Home
last modified time | relevance | path

Searched refs:rps (Results 1 – 25 of 64) sorted by relevance

123

/Linux-v5.15/drivers/gpu/drm/i915/gt/
Dintel_rps.c25 static struct intel_gt *rps_to_gt(struct intel_rps *rps) in rps_to_gt() argument
27 return container_of(rps, struct intel_gt, rps); in rps_to_gt()
30 static struct drm_i915_private *rps_to_i915(struct intel_rps *rps) in rps_to_i915() argument
32 return rps_to_gt(rps)->i915; in rps_to_i915()
35 static struct intel_uncore *rps_to_uncore(struct intel_rps *rps) in rps_to_uncore() argument
37 return rps_to_gt(rps)->uncore; in rps_to_uncore()
40 static struct intel_guc_slpc *rps_to_slpc(struct intel_rps *rps) in rps_to_slpc() argument
42 struct intel_gt *gt = rps_to_gt(rps); in rps_to_slpc()
47 static bool rps_uses_slpc(struct intel_rps *rps) in rps_uses_slpc() argument
49 struct intel_gt *gt = rps_to_gt(rps); in rps_uses_slpc()
[all …]
Dintel_rps.h13 void intel_rps_init_early(struct intel_rps *rps);
14 void intel_rps_init(struct intel_rps *rps);
15 void intel_rps_sanitize(struct intel_rps *rps);
17 void intel_rps_driver_register(struct intel_rps *rps);
18 void intel_rps_driver_unregister(struct intel_rps *rps);
20 void intel_rps_enable(struct intel_rps *rps);
21 void intel_rps_disable(struct intel_rps *rps);
23 void intel_rps_park(struct intel_rps *rps);
24 void intel_rps_unpark(struct intel_rps *rps);
27 int intel_rps_set(struct intel_rps *rps, u8 val);
[all …]
Dselftest_rps.c147 static u8 wait_for_freq(struct intel_rps *rps, u8 freq, int timeout_ms) in wait_for_freq() argument
162 act = read_cagf(rps); in wait_for_freq()
184 static u8 rps_set_check(struct intel_rps *rps, u8 freq) in rps_set_check() argument
186 mutex_lock(&rps->lock); in rps_set_check()
187 GEM_BUG_ON(!intel_rps_is_active(rps)); in rps_set_check()
188 if (wait_for(!intel_rps_set(rps, freq), 50)) { in rps_set_check()
189 mutex_unlock(&rps->lock); in rps_set_check()
192 GEM_BUG_ON(rps->last_freq != freq); in rps_set_check()
193 mutex_unlock(&rps->lock); in rps_set_check()
195 return wait_for_freq(rps, freq, 50); in rps_set_check()
[all …]
Ddebugfs_gt_pm.c248 struct intel_rps *rps = &gt->rps; in frequency_show() local
283 intel_gpu_freq(rps, (freq_sts >> 8) & 0xff)); in frequency_show()
286 intel_gpu_freq(rps, rps->cur_freq)); in frequency_show()
289 intel_gpu_freq(rps, rps->max_freq)); in frequency_show()
292 intel_gpu_freq(rps, rps->min_freq)); in frequency_show()
295 intel_gpu_freq(rps, rps->idle_freq)); in frequency_show()
298 intel_gpu_freq(rps, rps->efficient_freq)); in frequency_show()
333 reqf = intel_gpu_freq(rps, reqf); in frequency_show()
353 cagf = intel_rps_read_actual_frequency(rps); in frequency_show()
393 rps->pm_intrmsk_mbz); in frequency_show()
[all …]
Dselftest_slpc.c44 struct intel_rps *rps = &gt->rps; in live_slpc_clamp_min() local
119 req_freq = intel_rps_read_punit_req_frequency(rps); in live_slpc_clamp_min()
131 act_freq = intel_rps_read_actual_frequency(rps); in live_slpc_clamp_min()
171 struct intel_rps *rps; in live_slpc_clamp_max() local
179 rps = &gt->rps; in live_slpc_clamp_max()
248 req_freq = intel_rps_read_punit_req_frequency(rps); in live_slpc_clamp_max()
260 act_freq = intel_rps_read_actual_frequency(rps); in live_slpc_clamp_max()
Dintel_llc.c50 struct intel_rps *rps = &llc_to_gt(llc)->rps; in get_ia_constants() local
55 if (rps->max_freq <= rps->min_freq) in get_ia_constants()
65 consts->min_gpu_freq = rps->min_freq; in get_ia_constants()
66 consts->max_gpu_freq = rps->max_freq; in get_ia_constants()
Dselftest_llc.c26 struct intel_rps *rps = &llc_to_gt(llc)->rps; in gen6_verify_ring_freq() local
47 intel_gpu_freq(rps, gpu_freq * (GRAPHICS_VER(i915) >= 9 ? GEN9_FREQ_SCALER : 1)), in gen6_verify_ring_freq()
57 intel_gpu_freq(rps, gpu_freq * (GRAPHICS_VER(i915) >= 9 ? GEN9_FREQ_SCALER : 1)), in gen6_verify_ring_freq()
Dintel_gt_pm.c84 intel_rps_unpark(&gt->rps); in __gt_unpark()
106 intel_rps_park(&gt->rps); in __gt_park()
138 intel_rps_init(&gt->rps); in intel_gt_pm_init()
193 intel_rps_sanitize(&gt->rps); in gt_sanitize()
243 intel_rps_enable(&gt->rps); in intel_gt_resume()
337 intel_rps_disable(&gt->rps); in intel_gt_suspend_late()
/Linux-v5.15/drivers/clocksource/
Dtimer-oxnas-rps.c62 struct oxnas_rps_timer *rps = dev_id; in oxnas_rps_timer_irq() local
64 writel_relaxed(0, rps->clkevt_base + TIMER_CLRINT_REG); in oxnas_rps_timer_irq()
66 rps->clkevent.event_handler(&rps->clkevent); in oxnas_rps_timer_irq()
71 static void oxnas_rps_timer_config(struct oxnas_rps_timer *rps, in oxnas_rps_timer_config() argument
75 uint32_t cfg = rps->timer_prescaler; in oxnas_rps_timer_config()
83 writel_relaxed(period, rps->clkevt_base + TIMER_LOAD_REG); in oxnas_rps_timer_config()
84 writel_relaxed(cfg, rps->clkevt_base + TIMER_CTRL_REG); in oxnas_rps_timer_config()
89 struct oxnas_rps_timer *rps = in oxnas_rps_timer_shutdown() local
92 oxnas_rps_timer_config(rps, 0, 0); in oxnas_rps_timer_shutdown()
99 struct oxnas_rps_timer *rps = in oxnas_rps_timer_set_periodic() local
[all …]
/Linux-v5.15/drivers/gpu/drm/i915/
Di915_sysfs.c264 struct intel_rps *rps = &i915->gt.rps; in gt_act_freq_mhz_show() local
266 return sysfs_emit(buf, "%d\n", intel_rps_read_actual_frequency(rps)); in gt_act_freq_mhz_show()
273 struct intel_rps *rps = &i915->gt.rps; in gt_cur_freq_mhz_show() local
275 return sysfs_emit(buf, "%d\n", intel_rps_get_requested_frequency(rps)); in gt_cur_freq_mhz_show()
281 struct intel_rps *rps = &i915->gt.rps; in gt_boost_freq_mhz_show() local
283 return sysfs_emit(buf, "%d\n", intel_gpu_freq(rps, rps->boost_freq)); in gt_boost_freq_mhz_show()
291 struct intel_rps *rps = &dev_priv->gt.rps; in gt_boost_freq_mhz_store() local
301 val = intel_freq_opcode(rps, val); in gt_boost_freq_mhz_store()
302 if (val < rps->min_freq || val > rps->max_freq) in gt_boost_freq_mhz_store()
305 mutex_lock(&rps->lock); in gt_boost_freq_mhz_store()
[all …]
Di915_debugfs.c359 struct intel_rps *rps = &dev_priv->gt.rps; in i915_frequency_info() local
394 intel_gpu_freq(rps, (freq_sts >> 8) & 0xff)); in i915_frequency_info()
397 intel_gpu_freq(rps, rps->cur_freq)); in i915_frequency_info()
400 intel_gpu_freq(rps, rps->max_freq)); in i915_frequency_info()
403 intel_gpu_freq(rps, rps->min_freq)); in i915_frequency_info()
406 intel_gpu_freq(rps, rps->idle_freq)); in i915_frequency_info()
410 intel_gpu_freq(rps, rps->efficient_freq)); in i915_frequency_info()
444 reqf = intel_gpu_freq(rps, reqf); in i915_frequency_info()
457 cagf = intel_rps_read_actual_frequency(rps); in i915_frequency_info()
497 rps->pm_intrmsk_mbz); in i915_frequency_info()
[all …]
/Linux-v5.15/drivers/gpu/drm/radeon/
Drs780_dpm.c35 static struct igp_ps *rs780_get_ps(struct radeon_ps *rps) in rs780_get_ps() argument
37 struct igp_ps *ps = rps->ps_priv; in rs780_get_ps()
718 struct radeon_ps *rps, in rs780_parse_pplib_non_clock_info() argument
722 rps->caps = le32_to_cpu(non_clock_info->ulCapsAndSettings); in rs780_parse_pplib_non_clock_info()
723 rps->class = le16_to_cpu(non_clock_info->usClassification); in rs780_parse_pplib_non_clock_info()
724 rps->class2 = le16_to_cpu(non_clock_info->usClassification2); in rs780_parse_pplib_non_clock_info()
727 rps->vclk = le32_to_cpu(non_clock_info->ulVCLK); in rs780_parse_pplib_non_clock_info()
728 rps->dclk = le32_to_cpu(non_clock_info->ulDCLK); in rs780_parse_pplib_non_clock_info()
730 rps->vclk = 0; in rs780_parse_pplib_non_clock_info()
731 rps->dclk = 0; in rs780_parse_pplib_non_clock_info()
[all …]
Dsumo_dpm.c74 static struct sumo_ps *sumo_get_ps(struct radeon_ps *rps) in sumo_get_ps() argument
76 struct sumo_ps *ps = rps->ps_priv; in sumo_get_ps()
342 struct radeon_ps *rps) in sumo_program_bsp() argument
345 struct sumo_ps *ps = sumo_get_ps(rps); in sumo_program_bsp()
385 struct radeon_ps *rps) in sumo_program_at() argument
388 struct sumo_ps *ps = sumo_get_ps(rps); in sumo_program_at()
664 struct radeon_ps *rps) in sumo_patch_boost_state() argument
667 struct sumo_ps *new_ps = sumo_get_ps(rps); in sumo_patch_boost_state()
714 struct radeon_ps *rps, in sumo_enable_boost() argument
717 struct sumo_ps *new_ps = sumo_get_ps(rps); in sumo_enable_boost()
[all …]
Dtrinity_dpm.c304 static struct trinity_ps *trinity_get_ps(struct radeon_ps *rps) in trinity_get_ps() argument
306 struct trinity_ps *ps = rps->ps_priv; in trinity_get_ps()
826 struct radeon_ps *rps) in trinity_setup_uvd_clock_table() argument
828 struct trinity_ps *ps = trinity_get_ps(rps); in trinity_setup_uvd_clock_table()
852 static bool trinity_uvd_clocks_zero(struct radeon_ps *rps) in trinity_uvd_clocks_zero() argument
854 if ((rps->vclk == 0) && (rps->dclk == 0)) in trinity_uvd_clocks_zero()
1024 struct radeon_ps *rps) in trinity_update_current_ps() argument
1026 struct trinity_ps *new_ps = trinity_get_ps(rps); in trinity_update_current_ps()
1029 pi->current_rps = *rps; in trinity_update_current_ps()
1035 struct radeon_ps *rps) in trinity_update_requested_ps() argument
[all …]
Drv770_dpm.c49 struct rv7xx_ps *rv770_get_ps(struct radeon_ps *rps) in rv770_get_ps() argument
51 struct rv7xx_ps *ps = rps->ps_priv; in rv770_get_ps()
2146 struct radeon_ps *rps, in rv7xx_parse_pplib_non_clock_info() argument
2150 rps->caps = le32_to_cpu(non_clock_info->ulCapsAndSettings); in rv7xx_parse_pplib_non_clock_info()
2151 rps->class = le16_to_cpu(non_clock_info->usClassification); in rv7xx_parse_pplib_non_clock_info()
2152 rps->class2 = le16_to_cpu(non_clock_info->usClassification2); in rv7xx_parse_pplib_non_clock_info()
2155 rps->vclk = le32_to_cpu(non_clock_info->ulVCLK); in rv7xx_parse_pplib_non_clock_info()
2156 rps->dclk = le32_to_cpu(non_clock_info->ulDCLK); in rv7xx_parse_pplib_non_clock_info()
2158 rps->vclk = 0; in rv7xx_parse_pplib_non_clock_info()
2159 rps->dclk = 0; in rv7xx_parse_pplib_non_clock_info()
[all …]
Drv6xx_dpm.c36 static struct rv6xx_ps *rv6xx_get_ps(struct radeon_ps *rps) in rv6xx_get_ps() argument
38 struct rv6xx_ps *ps = rps->ps_priv; in rv6xx_get_ps()
1795 struct radeon_ps *rps, in rv6xx_parse_pplib_non_clock_info() argument
1798 rps->caps = le32_to_cpu(non_clock_info->ulCapsAndSettings); in rv6xx_parse_pplib_non_clock_info()
1799 rps->class = le16_to_cpu(non_clock_info->usClassification); in rv6xx_parse_pplib_non_clock_info()
1800 rps->class2 = le16_to_cpu(non_clock_info->usClassification2); in rv6xx_parse_pplib_non_clock_info()
1802 if (r600_is_uvd_state(rps->class, rps->class2)) { in rv6xx_parse_pplib_non_clock_info()
1803 rps->vclk = RV6XX_DEFAULT_VCLK_FREQ; in rv6xx_parse_pplib_non_clock_info()
1804 rps->dclk = RV6XX_DEFAULT_DCLK_FREQ; in rv6xx_parse_pplib_non_clock_info()
1806 rps->vclk = 0; in rv6xx_parse_pplib_non_clock_info()
[all …]
Dkv_dpm.c144 static struct kv_ps *kv_get_ps(struct radeon_ps *rps) in kv_get_ps() argument
146 struct kv_ps *ps = rps->ps_priv; in kv_get_ps()
982 struct radeon_ps *rps) in kv_update_current_ps() argument
984 struct kv_ps *new_ps = kv_get_ps(rps); in kv_update_current_ps()
987 pi->current_rps = *rps; in kv_update_current_ps()
993 struct radeon_ps *rps) in kv_update_requested_ps() argument
995 struct kv_ps *new_ps = kv_get_ps(rps); in kv_update_requested_ps()
998 pi->requested_rps = *rps; in kv_update_requested_ps()
2381 struct radeon_ps *rps, in kv_parse_pplib_non_clock_info() argument
2385 struct kv_ps *ps = kv_get_ps(rps); in kv_parse_pplib_non_clock_info()
[all …]
Dni_dpm.c733 struct ni_ps *ni_get_ps(struct radeon_ps *rps) in ni_get_ps() argument
735 struct ni_ps *ps = rps->ps_priv; in ni_get_ps()
786 struct radeon_ps *rps) in ni_apply_state_adjust_rules() argument
788 struct ni_ps *ps = ni_get_ps(rps); in ni_apply_state_adjust_rules()
3563 struct radeon_ps *rps) in ni_update_current_ps() argument
3565 struct ni_ps *new_ps = ni_get_ps(rps); in ni_update_current_ps()
3569 eg_pi->current_rps = *rps; in ni_update_current_ps()
3575 struct radeon_ps *rps) in ni_update_requested_ps() argument
3577 struct ni_ps *new_ps = ni_get_ps(rps); in ni_update_requested_ps()
3581 eg_pi->requested_rps = *rps; in ni_update_requested_ps()
[all …]
Dni_dpm.h237 struct radeon_ps *rps);
239 struct radeon_ps *rps);
251 struct ni_ps *ni_get_ps(struct radeon_ps *rps);
/Linux-v5.15/drivers/comedi/drivers/
Ds626.c1280 u32 *rps; in s626_reset_adc() local
1290 rps = (u32 *)devpriv->rps_buf.logical_base; in s626_reset_adc()
1299 *rps++ = S626_RPS_PAUSE | S626_RPS_SIGADC; in s626_reset_adc()
1300 *rps++ = S626_RPS_CLRSIGNAL | S626_RPS_SIGADC; in s626_reset_adc()
1312 *rps++ = S626_RPS_LDREG | (S626_P_DEBICMD >> 2); in s626_reset_adc()
1313 *rps++ = S626_DEBI_CMD_WRWORD | S626_LP_GSEL; in s626_reset_adc()
1314 *rps++ = S626_RPS_LDREG | (S626_P_DEBIAD >> 2); in s626_reset_adc()
1316 *rps++ = S626_GSEL_BIPOLAR5V; /* arbitrary immediate data value. */ in s626_reset_adc()
1317 *rps++ = S626_RPS_CLRSIGNAL | S626_RPS_DEBI; in s626_reset_adc()
1320 *rps++ = S626_RPS_UPLOAD | S626_RPS_DEBI; in s626_reset_adc()
[all …]
/Linux-v5.15/tools/perf/arch/x86/util/
Diostat.c69 struct iio_root_port **rps; member
103 free(list->rps[idx]); in iio_root_ports_list_free()
104 free(list->rps); in iio_root_ports_list_free()
117 rp = list->rps[idx]; in iio_root_port_find_by_notation()
132 tmp_buf = realloc(list->rps, in iio_root_ports_list_insert()
133 list->nr_entries * sizeof(*list->rps)); in iio_root_ports_list_insert()
139 list->rps = tmp_buf; in iio_root_ports_list_insert()
269 (*list)->rps[rp->idx] = NULL; in iio_root_ports_list_filter()
317 list->rps[idx]->pmu_idx, list->rps[idx]->pmu_idx, in iostat_event_group()
318 list->rps[idx]->pmu_idx, list->rps[idx]->pmu_idx); in iostat_event_group()
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/timer/
Doxsemi,rps-timer.txt5 - compatible: Should be "oxsemi,ox810se-rps-timer" or "oxsemi,ox820-rps-timer"
13 compatible = "oxsemi,ox810se-rps-timer";
/Linux-v5.15/drivers/gpu/drm/amd/pm/powerplay/
Dkv_dpm.c370 static struct kv_ps *kv_get_ps(struct amdgpu_ps *rps) in kv_get_ps() argument
372 struct kv_ps *ps = rps->ps_priv; in kv_get_ps()
1223 struct amdgpu_ps *rps) in kv_update_current_ps() argument
1225 struct kv_ps *new_ps = kv_get_ps(rps); in kv_update_current_ps()
1228 pi->current_rps = *rps; in kv_update_current_ps()
1235 struct amdgpu_ps *rps) in kv_update_requested_ps() argument
1237 struct kv_ps *new_ps = kv_get_ps(rps); in kv_update_requested_ps()
1240 pi->requested_rps = *rps; in kv_update_requested_ps()
2651 struct amdgpu_ps *rps, in kv_parse_pplib_non_clock_info() argument
2655 struct kv_ps *ps = kv_get_ps(rps); in kv_parse_pplib_non_clock_info()
[all …]
/Linux-v5.15/kernel/
Dtest_kprobes.c242 struct kretprobe *rps[2] = {&rp, &rp2}; in test_kretprobes() local
247 ret = register_kretprobes(rps, 2); in test_kretprobes()
266 unregister_kretprobes(rps, 2); in test_kretprobes()
/Linux-v5.15/include/linux/
Dkprobes.h389 int register_kretprobes(struct kretprobe **rps, int num);
390 void unregister_kretprobes(struct kretprobe **rps, int num);
447 static inline int register_kretprobes(struct kretprobe **rps, int num) in register_kretprobes() argument
454 static inline void unregister_kretprobes(struct kretprobe **rps, int num) in unregister_kretprobes() argument

123