| /linux/drivers/gpu/drm/radeon/ |
| H A D | rs780_dpm.c | 35 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 D | sumo_dpm.c | 72 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 D | trinity_dpm.c | 300 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 D | rv770_dpm.c | 49 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 D | rv6xx_dpm.c | 36 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 D | kv_dpm.c | 143 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 D | ni_dpm.c | 733 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 D | ni_dpm.h | 233 struct radeon_ps *rps); 235 struct radeon_ps *rps); 247 struct ni_ps *ni_get_ps(struct radeon_ps *rps);
|
| H A D | btc_dpm.c | 2066 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 D | ci_dpm.c | 174 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 D | si_dpm.c | 2903 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() 2948 if (rps->vce_active) { in si_apply_state_adjust_rules() 2949 rps->evclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].evclk; in si_apply_state_adjust_rules() 2950 rps->ecclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].ecclk; in si_apply_state_adjust_rules() 2951 si_get_vce_clock_voltage(rdev, rps->evclk, rps->ecclk, in si_apply_state_adjust_rules() 2954 rps->evclk = 0; in si_apply_state_adjust_rules() 2955 rps->ecclk = 0; in si_apply_state_adjust_rules() 2962 if (rps->vclk || rps->dclk) { in si_apply_state_adjust_rules() 3038 if (rps->vce_active) { in si_apply_state_adjust_rules() [all …]
|
| H A D | rv770.h | 36 struct rv7xx_ps *rv770_get_ps(struct radeon_ps *rps);
|
| /linux/drivers/gpu/drm/i915/gt/ |
| H A D | selftest_slpc.c | 98 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(>->rps); in measure_power_at_freq() 121 *power = slpc_measure_power(>->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 D | selftest_llc.c | 25 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 D | intel_llc.c | 54 struct intel_rps *rps = &llc_to_gt(llc)->rps; in get_ia_constants() local 66 consts->min_gpu_freq = intel_rps_get_min_raw_freq(rps); in get_ia_constants() 67 consts->max_gpu_freq = intel_rps_get_max_raw_freq(rps); in get_ia_constants()
|
| H A D | selftest_rc6.c | 36 struct intel_rps *rps = >->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 D | selftest_engine_cs.c | 29 atomic_inc(>->rps.num_waiters); in perf_begin() 30 queue_work(gt->i915->unordered_wq, >->rps.work); in perf_begin() 31 flush_work(>->rps.work); in perf_begin() 38 atomic_dec(>->rps.num_waiters); in perf_end()
|
| /linux/drivers/comedi/drivers/ |
| H A D | s626.c | 1279 u32 *rps; in s626_reset_adc() local 1289 rps = (u32 *)devpriv->rps_buf.logical_base; in s626_reset_adc() 1298 *rps++ = S626_RPS_PAUSE | S626_RPS_SIGADC; in s626_reset_adc() 1299 *rps++ = S626_RPS_CLRSIGNAL | S626_RPS_SIGADC; in s626_reset_adc() 1311 *rps++ = S626_RPS_LDREG | (S626_P_DEBICMD >> 2); in s626_reset_adc() 1312 *rps++ = S626_DEBI_CMD_WRWORD | S626_LP_GSEL; in s626_reset_adc() 1313 *rps++ = S626_RPS_LDREG | (S626_P_DEBIAD >> 2); in s626_reset_adc() 1315 *rps++ = S626_GSEL_BIPOLAR5V; /* arbitrary immediate data value. */ in s626_reset_adc() 1316 *rps++ = S626_RPS_CLRSIGNAL | S626_RPS_DEBI; in s626_reset_adc() 1319 *rps++ = S626_RPS_UPLOAD | S626_RPS_DEBI; in s626_reset_adc() [all …]
|
| /linux/drivers/gpu/drm/amd/pm/legacy-dpm/ |
| H A D | kv_dpm.c | 360 static struct kv_ps *kv_get_ps(struct amdgpu_ps *rps) in kv_get_ps() argument 362 struct kv_ps *ps = rps->ps_priv; in kv_get_ps() 1213 struct amdgpu_ps *rps) in kv_update_current_ps() argument 1215 struct kv_ps *new_ps = kv_get_ps(rps); in kv_update_current_ps() 1218 pi->current_rps = *rps; in kv_update_current_ps() 1225 struct amdgpu_ps *rps) in kv_update_requested_ps() argument 1227 struct kv_ps *new_ps = kv_get_ps(rps); in kv_update_requested_ps() 1230 pi->requested_rps = *rps; in kv_update_requested_ps() 2645 struct amdgpu_ps *rps, in kv_parse_pplib_non_clock_info() argument 2649 struct kv_ps *ps = kv_get_ps(rps); in kv_parse_pplib_non_clock_info() [all …]
|
| H A D | si_dpm.c | 1847 static struct si_ps *si_get_ps(struct amdgpu_ps *rps); 3158 struct amdgpu_ps *rps) in ni_update_current_ps() argument 3160 struct si_ps *new_ps = si_get_ps(rps); in ni_update_current_ps() 3164 eg_pi->current_rps = *rps; in ni_update_current_ps() 3171 struct amdgpu_ps *rps) in ni_update_requested_ps() argument 3173 struct si_ps *new_ps = si_get_ps(rps); in ni_update_requested_ps() 3177 eg_pi->requested_rps = *rps; in ni_update_requested_ps() 3439 struct amdgpu_ps *rps) in si_apply_state_adjust_rules() argument 3443 struct si_ps *ps = si_get_ps(rps); in si_apply_state_adjust_rules() 3518 if (rps->vce_active) { in si_apply_state_adjust_rules() [all …]
|
| /linux/include/linux/ |
| H A D | kprobes.h | 412 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 D | kprobes.c | 2324 int register_kretprobes(struct kretprobe **rps, int num) in register_kretprobes() 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() 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[ in unregister_kretprobes() 2320 register_kretprobes(struct kretprobe ** rps,int num) register_kretprobes() argument 2344 unregister_kretprobes(struct kretprobe ** rps,int num) unregister_kretprobes() argument 2381 register_kretprobes(struct kretprobe ** rps,int num) register_kretprobes() argument 2392 unregister_kretprobes(struct kretprobe ** rps,int num) unregister_kretprobes() argument [all...] |
| /linux/drivers/gpu/drm/i915/ |
| H A D | i915_pmu.c | 465 struct intel_rps *rps = >->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 D | rkvdec-h264.c | 83 struct rkvdec_rps rps; member 351 offset = offsetof(struct rkvdec_h264_priv_tbl, rps); in config_registers() 432 assemble_hw_rps(&reflist_builder, &run, &h264_ctx->reflists, &tbl->rps); in rkvdec_h264_run()
|
| H A D | rkvdec-vdpu381-h264.c | 77 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()
|