Home
last modified time | relevance | path

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

12

/linux/drivers/gpu/drm/i915/gt/
H A Dselftest_slpc.c98 static u64 slpc_measure_power(struct intel_rps *rps, int *freq) in slpc_measure_power() argument
106 *freq = (*freq + intel_rps_read_actual_frequency(rps)) / 2; in slpc_measure_power()
120 *freq = intel_rps_read_actual_frequency(&gt->rps); in measure_power_at_freq()
121 *power = slpc_measure_power(&gt->rps, freq); in measure_power_at_freq()
126 static int vary_max_freq(struct intel_guc_slpc *slpc, struct intel_rps *rps, in vary_max_freq() argument
142 req_freq = intel_rps_read_punit_req_frequency(rps); in vary_max_freq()
151 act_freq = intel_rps_read_actual_frequency(rps); in vary_max_freq()
162 static int vary_min_freq(struct intel_guc_slpc *slpc, struct intel_rps *rps, in vary_min_freq() argument
178 req_freq = intel_rps_read_punit_req_frequency(rps); in vary_min_freq()
187 act_freq = intel_rps_read_actual_frequency(rps); in vary_min_freq()
[all …]
H A Dselftest_llc.c25 struct intel_rps *rps = &llc_to_gt(llc)->rps; in gen6_verify_ring_freq() local
45 intel_gpu_freq(rps, gpu_freq * (GRAPHICS_VER(i915) >= 9 ? GEN9_FREQ_SCALER : 1)), in gen6_verify_ring_freq()
55 intel_gpu_freq(rps, gpu_freq * (GRAPHICS_VER(i915) >= 9 ? GEN9_FREQ_SCALER : 1)), in gen6_verify_ring_freq()
H A Dselftest_rc6.c36 struct intel_rps *rps = &gt->rps; in live_rc6_manual() local
81 rc0_freq = intel_rps_read_actual_frequency_fw(rps); in live_rc6_manual()
112 rc6_freq = intel_rps_read_actual_frequency_fw(rps); in live_rc6_manual()
H A Dselftest_engine_cs.c29 atomic_inc(&gt->rps.num_waiters); in perf_begin()
30 queue_work(gt->i915->unordered_wq, &gt->rps.work); in perf_begin()
31 flush_work(&gt->rps.work); in perf_begin()
38 atomic_dec(&gt->rps.num_waiters); in perf_end()
H A Dintel_gt_types.h172 struct intel_rps rps; member
/linux/drivers/gpu/drm/radeon/
H A 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 …]
H A Dsumo_dpm.c72 static struct sumo_ps *sumo_get_ps(struct radeon_ps *rps) in sumo_get_ps() argument
74 struct sumo_ps *ps = rps->ps_priv; in sumo_get_ps()
340 struct radeon_ps *rps) in sumo_program_bsp() argument
343 struct sumo_ps *ps = sumo_get_ps(rps); in sumo_program_bsp()
383 struct radeon_ps *rps) in sumo_program_at() argument
386 struct sumo_ps *ps = sumo_get_ps(rps); in sumo_program_at()
662 struct radeon_ps *rps) in sumo_patch_boost_state() argument
665 struct sumo_ps *new_ps = sumo_get_ps(rps); in sumo_patch_boost_state()
712 struct radeon_ps *rps, in sumo_enable_boost() argument
715 struct sumo_ps *new_ps = sumo_get_ps(rps); in sumo_enable_boost()
[all …]
H A Dtrinity_dpm.c300 static struct trinity_ps *trinity_get_ps(struct radeon_ps *rps) in trinity_get_ps() argument
302 struct trinity_ps *ps = rps->ps_priv; in trinity_get_ps()
822 struct radeon_ps *rps) in trinity_setup_uvd_clock_table() argument
824 struct trinity_ps *ps = trinity_get_ps(rps); in trinity_setup_uvd_clock_table()
848 static bool trinity_uvd_clocks_zero(struct radeon_ps *rps) in trinity_uvd_clocks_zero() argument
850 if ((rps->vclk == 0) && (rps->dclk == 0)) in trinity_uvd_clocks_zero()
1020 struct radeon_ps *rps) in trinity_update_current_ps() argument
1022 struct trinity_ps *new_ps = trinity_get_ps(rps); in trinity_update_current_ps()
1025 pi->current_rps = *rps; in trinity_update_current_ps()
1031 struct radeon_ps *rps) in trinity_update_requested_ps() argument
[all …]
H A 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 …]
H A 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 …]
H A Dkv_dpm.c143 static struct kv_ps *kv_get_ps(struct radeon_ps *rps) in kv_get_ps() argument
145 struct kv_ps *ps = rps->ps_priv; in kv_get_ps()
981 struct radeon_ps *rps) in kv_update_current_ps() argument
983 struct kv_ps *new_ps = kv_get_ps(rps); in kv_update_current_ps()
986 pi->current_rps = *rps; in kv_update_current_ps()
992 struct radeon_ps *rps) in kv_update_requested_ps() argument
994 struct kv_ps *new_ps = kv_get_ps(rps); in kv_update_requested_ps()
997 pi->requested_rps = *rps; in kv_update_requested_ps()
2380 struct radeon_ps *rps, in kv_parse_pplib_non_clock_info() argument
2384 struct kv_ps *ps = kv_get_ps(rps); in kv_parse_pplib_non_clock_info()
[all …]
H A 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()
3562 struct radeon_ps *rps) in ni_update_current_ps() argument
3564 struct ni_ps *new_ps = ni_get_ps(rps); in ni_update_current_ps()
3568 eg_pi->current_rps = *rps; in ni_update_current_ps()
3574 struct radeon_ps *rps) in ni_update_requested_ps() argument
3576 struct ni_ps *new_ps = ni_get_ps(rps); in ni_update_requested_ps()
3580 eg_pi->requested_rps = *rps; in ni_update_requested_ps()
[all …]
H A Dni_dpm.h233 struct radeon_ps *rps);
235 struct radeon_ps *rps);
247 struct ni_ps *ni_get_ps(struct radeon_ps *rps);
H A Drv770.h36 struct rv7xx_ps *rv770_get_ps(struct radeon_ps *rps);
H A Dbtc_dpm.c2066 struct radeon_ps *rps) in btc_apply_state_adjust_rules() argument
2068 struct rv7xx_ps *ps = rv770_get_ps(rps); in btc_apply_state_adjust_rules()
2229 struct radeon_ps *rps) in btc_update_current_ps() argument
2231 struct rv7xx_ps *new_ps = rv770_get_ps(rps); in btc_update_current_ps()
2234 eg_pi->current_rps = *rps; in btc_update_current_ps()
2240 struct radeon_ps *rps) in btc_update_requested_ps() argument
2242 struct rv7xx_ps *new_ps = rv770_get_ps(rps); in btc_update_requested_ps()
2245 eg_pi->requested_rps = *rps; in btc_update_requested_ps()
2707 struct radeon_ps *rps = &eg_pi->current_rps; in btc_dpm_debugfs_print_current_performance_level() local
2708 struct rv7xx_ps *ps = rv770_get_ps(rps); in btc_dpm_debugfs_print_current_performance_level()
[all …]
H A Dci_dpm.c174 static struct ci_ps *ci_get_ps(struct radeon_ps *rps) in ci_get_ps() argument
176 struct ci_ps *ps = rps->ps_priv; in ci_get_ps()
766 struct radeon_ps *rps) in ci_apply_state_adjust_rules() argument
768 struct ci_ps *ps = ci_get_ps(rps); in ci_apply_state_adjust_rules()
775 if (rps->vce_active) { in ci_apply_state_adjust_rules()
776 rps->evclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].evclk; in ci_apply_state_adjust_rules()
777 rps->ecclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].ecclk; in ci_apply_state_adjust_rules()
779 rps->evclk = 0; in ci_apply_state_adjust_rules()
780 rps->ecclk = 0; in ci_apply_state_adjust_rules()
789 if ((rps->class & ATOM_PPLIB_CLASSIFICATION_UI_MASK) == ATOM_PPLIB_CLASSIFICATION_UI_BATTERY) in ci_apply_state_adjust_rules()
[all …]
H A Dsi_dpm.c2903 struct radeon_ps *rps) in si_apply_state_adjust_rules() argument
2905 struct ni_ps *ps = ni_get_ps(rps); in si_apply_state_adjust_rules()
2950 if (rps->vce_active) { in si_apply_state_adjust_rules()
2951 rps->evclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].evclk; in si_apply_state_adjust_rules()
2952 rps->ecclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].ecclk; in si_apply_state_adjust_rules()
2953 si_get_vce_clock_voltage(rdev, rps->evclk, rps->ecclk, in si_apply_state_adjust_rules()
2956 rps->evclk = 0; in si_apply_state_adjust_rules()
2957 rps->ecclk = 0; in si_apply_state_adjust_rules()
2964 if (rps->vclk || rps->dclk) { in si_apply_state_adjust_rules()
3040 if (rps->vce_active) { in si_apply_state_adjust_rules()
[all …]
/linux/lib/tests/
H A Dtest_kprobes.c228 struct kretprobe *rps[2] = {&rp, &rp2}; in test_kretprobes() local
231 KUNIT_EXPECT_EQ(test, 0, register_kretprobes(rps, 2)); in test_kretprobes()
240 unregister_kretprobes(rps, 2); in test_kretprobes()
349 struct kretprobe *rps[2] = {&rp3, &rp4}; in test_stacktrace_on_nested_kretprobe() local
355 KUNIT_ASSERT_EQ(test, 0, register_kretprobes(rps, 2)); in test_stacktrace_on_nested_kretprobe()
357 unregister_kretprobes(rps, 2); in test_stacktrace_on_nested_kretprobe()
/linux/include/linux/
H A Dkprobes.h412 int register_kretprobes(struct kretprobe **rps, int num);
413 void unregister_kretprobes(struct kretprobe **rps, int num);
477 static inline int register_kretprobes(struct kretprobe **rps, int num) in register_kretprobes() argument
484 static inline void unregister_kretprobes(struct kretprobe **rps, int num) in unregister_kretprobes() argument
/linux/kernel/
H A Dkprobes.c2324 int register_kretprobes(struct kretprobe **rps, int num) in register_kretprobes() argument
2331 ret = register_kretprobe(rps[i]); in register_kretprobes()
2334 unregister_kretprobes(rps, i); in register_kretprobes()
2348 void unregister_kretprobes(struct kretprobe **rps, int num) in unregister_kretprobes() argument
2357 if (__unregister_kprobe_top(&rps[i]->kp) < 0) in unregister_kretprobes()
2358 rps[i]->kp.addr = NULL; in unregister_kretprobes()
2360 rethook_free(rps[i]->rh); in unregister_kretprobes()
2362 rcu_assign_pointer(rps[i]->rph->rp, NULL); in unregister_kretprobes()
2368 if (rps[i]->kp.addr) { in unregister_kretprobes()
2369 __unregister_kprobe_bottom(&rps[i]->kp); in unregister_kretprobes()
[all …]
/linux/drivers/gpu/drm/i915/
H A Di915_pmu.c465 struct intel_rps *rps = &gt->rps; in frequency_sample() local
488 val = intel_rps_read_actual_frequency_fw(rps); in frequency_sample()
490 val = intel_gpu_freq(rps, rps->cur_freq); in frequency_sample()
498 intel_rps_get_requested_frequency(rps), in frequency_sample()
/linux/drivers/media/platform/rockchip/rkvdec/
H A Drkvdec-vdpu381-h264.c77 struct rkvdec_rps rps; member
356 offset = offsetof(struct rkvdec_h264_priv_tbl, rps); in config_registers()
440 assemble_hw_rps(&reflist_builder, &run, &h264_ctx->reflists, &tbl->rps); in rkvdec_h264_run()
/linux/drivers/gpu/drm/amd/pm/legacy-dpm/
H A Dlegacy_dpm.c47 #define amdgpu_dpm_check_state_equal(adev, cps, rps, equal) \ argument
48 …((adev)->powerplay.pp_funcs->check_state_equal((adev)->powerplay.pp_handle, (cps), (rps), (equal)))
102 struct amdgpu_ps *rps) in amdgpu_dpm_dbg_print_ps_status() argument
105 rps == adev->pm.dpm.current_ps ? " c" : "", in amdgpu_dpm_dbg_print_ps_status()
106 rps == adev->pm.dpm.requested_ps ? " r" : "", in amdgpu_dpm_dbg_print_ps_status()
107 rps == adev->pm.dpm.boot_ps ? " b" : ""); in amdgpu_dpm_dbg_print_ps_status()
/linux/drivers/scsi/aic94xx/
H A Daic94xx_dev.c166 if (rps_resp->rps.affil_valid) in asd_init_target_ddb()
168 if (rps_resp->rps.affil_supp) in asd_init_target_ddb()
/linux/include/uapi/linux/
H A Dfd.h145 unsigned char rps; /* rotations per second */ member

12