drivers/gpu/drm/amd/pm/amdgpu_dpm.c
126
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
1655
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
1677
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
1720
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
290
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
304
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
318
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
332
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
418
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
433
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
710
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
725
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
740
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
763
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
778
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
793
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
808
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
849
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
864
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
881
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
896
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
911
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
926
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
941
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
956
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
983
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1030
static int smu_fini_fb_allocations(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1048
static void smu_update_gpu_addresses(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
107
int smu_set_residency_gfxoff(struct smu_context *smu, bool value)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1073
static int smu_alloc_memory_pool(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1113
static int smu_free_memory_pool(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1130
static int smu_alloc_dummy_read_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
115
int smu_get_residency_gfxoff(struct smu_context *smu, u32 *value)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1154
static void smu_free_dummy_read_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1168
static int smu_smc_table_sw_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1214
static int smu_smc_table_sw_fini(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
123
int smu_get_entrycount_gfxoff(struct smu_context *smu, u64 *value)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1247
struct smu_context *smu = container_of(work, struct smu_context,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1255
struct smu_context *smu = container_of(work, struct smu_context,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1264
struct smu_context *smu =
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1265
container_of(work, struct smu_context, swctf_delayed_work.work);
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1290
static void smu_init_xgmi_plpd_mode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
131
int smu_get_status_gfxoff(struct smu_context *smu, uint32_t *value)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1316
static void smu_init_power_profile(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1324
void smu_feature_cap_set(struct smu_context *smu, enum smu_feature_cap_id fea_id)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1334
bool smu_feature_cap_test(struct smu_context *smu, enum smu_feature_cap_id fea_id)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1344
static void smu_feature_cap_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1354
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
141
int smu_set_soft_freq_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1418
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1437
static int smu_get_thermal_temperature_range(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1472
static int smu_wbrf_handle_exclusion_ranges(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1548
struct smu_context *smu = container_of(nb, struct smu_context, wbrf_notifier);
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1571
struct smu_context *smu = container_of(work, struct smu_context, wbrf_delayed_work.work);
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1583
static void smu_wbrf_support_check(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1603
static int smu_wbrf_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
163
int smu_get_dpm_freq_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1635
static void smu_wbrf_fini(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1645
static int smu_smc_hw_setup(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
182
int smu_set_gfx_power_up_by_imu(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1863
static int smu_start_smc_engine(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1906
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
197
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1971
static int smu_disable_dpms(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2090
static int smu_smc_hw_cleanup(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
211
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2117
static int smu_reset_mp1_state(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2133
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2166
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2171
static int smu_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2199
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
223
static int smu_set_gfx_imu_enable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2237
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2277
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2311
struct smu_context *smu = (struct smu_context*)(handle);
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2341
static int smu_bump_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2367
static void smu_power_profile_mode_get(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2373
static void smu_power_profile_mode_put(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2380
static int smu_adjust_power_state_dynamic(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2432
static int smu_handle_task(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2465
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2476
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
250
static int smu_dpm_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2512
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2540
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2555
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2583
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2591
static int smu_force_smuclk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2621
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2670
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2686
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2702
int smu_write_watermarks_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2713
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2724
int smu_set_ac_dc(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
277
static int smu_dpm_set_jpeg_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2806
struct smu_context *smu = (struct smu_context *)handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2817
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2847
static int smu_set_gfx_cgpg(struct smu_context *smu, bool enabled)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2859
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2899
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2984
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
300
static int smu_dpm_set_vpe_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3078
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3099
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3117
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
320
static int smu_dpm_set_isp_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3205
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3216
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3226
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3241
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3275
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3293
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3326
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3345
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3372
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3391
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
340
static int smu_dpm_set_umsch_mm_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3403
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3438
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3454
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3469
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3486
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3499
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3522
bool smu_mode1_reset_is_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3535
bool smu_link_reset_is_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3543
int smu_mode1_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3558
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3573
int smu_link_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3588
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3606
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3622
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
363
static int smu_set_mall_enable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3636
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3651
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3665
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3690
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3703
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3718
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3727
int smu_handle_passthrough_sbr(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3737
int smu_get_ecc_info(struct smu_context *smu, void *umc_ecc)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3751
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3788
ssize_t smu_get_pm_policy_info(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3816
struct smu_dpm_policy *smu_get_pm_policy(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3835
int smu_set_pm_policy(struct smu_context *smu, enum pp_pm_policy p_type,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3869
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3902
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3916
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
395
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3989
int smu_wait_for_event(struct smu_context *smu, enum smu_event_type event,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4000
int smu_stb_collect_info(struct smu_context *smu, void *buf, uint32_t size)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4023
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4048
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4089
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4103
int smu_send_hbm_bad_pages_num(struct smu_context *smu, uint32_t size)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4113
int smu_send_hbm_bad_channel_flag(struct smu_context *smu, uint32_t size)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4123
int smu_send_rma_reason(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4140
bool smu_reset_sdma_is_supported(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4145
int smu_reset_sdma(struct smu_context *smu, uint32_t inst_mask)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4155
bool smu_reset_vcn_is_supported(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4160
int smu_reset_vcn(struct smu_context *smu, uint32_t inst_mask)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
463
static void smu_set_user_clk_dependencies(struct smu_context *smu, enum smu_clk_type clk)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
498
static void smu_restore_dpm_user_profile(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
608
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
619
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
63
static int smu_force_smuclk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
634
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
655
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
66
static int smu_handle_task(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
69
static int smu_reset(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
694
static int smu_init_driver_allowed_feature_mask(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
715
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
74
static int smu_set_gfx_cgpg(struct smu_context *smu, bool enabled);
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
76
static void smu_power_profile_mode_get(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
78
static void smu_power_profile_mode_put(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
803
struct smu_context *smu;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
806
smu = kzalloc_obj(struct smu_context);
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
828
static int smu_set_default_dpm_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
876
static int smu_apply_default_config_table_settings(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
88
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
892
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
964
static int smu_init_fb_allocations(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
99
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1003
bool (*is_dpm_running)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1008
int (*get_fan_speed_pwm)(struct smu_context *smu, uint32_t *speed);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1013
int (*get_fan_speed_rpm)(struct smu_context *smu, uint32_t *speed);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1019
int (*set_watermarks_table)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1025
int (*get_thermal_temperature_range)(struct smu_context *smu, struct smu_temperature_range *range);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1032
int (*get_uclk_dpm_states)(struct smu_context *smu, uint32_t *clocks_in_khz, uint32_t *num_states);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1037
int (*set_default_od_settings)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1042
int (*set_performance_level)(struct smu_context *smu, enum amd_dpm_forced_level level);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1052
int (*display_disable_memory_clock_switch)(struct smu_context *smu, bool disable_memory_clock_switch);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1057
int (*get_power_limit)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1066
int (*get_ppt_limit)(struct smu_context *smu, uint32_t *ppt_limit,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1072
int (*set_df_cstate)(struct smu_context *smu, enum pp_df_cstate state);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1080
int (*update_pcie_parameters)(struct smu_context *smu, uint8_t pcie_gen_cap, uint8_t pcie_width_cap);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1089
int (*i2c_init)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1094
void (*i2c_fini)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1099
void (*get_unique_id)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1106
int (*get_dpm_clock_table)(struct smu_context *smu, struct dpm_clocks *clock_table);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1111
int (*init_microcode)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1116
int (*load_microcode)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1121
void (*fini_microcode)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1126
int (*init_smc_tables)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1131
int (*fini_smc_tables)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1136
int (*init_power)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1141
int (*fini_power)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1148
int (*check_fw_status)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1154
int (*set_mp1_state)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1161
int (*setup_pptable)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1166
int (*get_vbios_bootup_values)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1174
int (*check_fw_version)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1179
int (*powergate_sdma)(struct smu_context *smu, bool gate);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1185
int (*set_gfx_cgpg)(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1190
int (*write_pptable)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1196
int (*set_driver_table_location)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1202
int (*set_tool_table_location)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1208
int (*notify_memory_pool_location)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1213
int (*system_features_control)(struct smu_context *smu, bool en);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1219
int (*init_display_count)(struct smu_context *smu, uint32_t count);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1225
int (*set_allowed_mask)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1232
int (*get_enabled_mask)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1240
int (*feature_is_enabled)(struct smu_context *smu, enum smu_feature_mask mask);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1246
int (*disable_all_features_with_exception)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1252
int (*notify_display_change)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1257
int (*set_power_limit)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1265
int (*init_max_sustainable_clocks)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1270
int (*enable_thermal_alert)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1275
int (*disable_thermal_alert)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1281
int (*set_min_dcef_deep_sleep)(struct smu_context *smu, uint32_t clk);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1287
int (*display_clock_voltage_request)(struct smu_context *smu, struct
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1294
uint32_t (*get_fan_control_mode)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1299
int (*set_fan_control_mode)(struct smu_context *smu, uint32_t mode);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1304
int (*set_fan_speed_pwm)(struct smu_context *smu, uint32_t speed);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1309
int (*set_fan_speed_rpm)(struct smu_context *smu, uint32_t speed);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1315
int (*set_xgmi_pstate)(struct smu_context *smu, uint32_t pstate);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1320
int (*gfx_off_control)(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1332
uint32_t (*get_gfx_off_status)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1338
u32 (*get_gfx_off_entrycount)(struct smu_context *smu, uint64_t *entrycount);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1343
u32 (*set_gfx_off_residency)(struct smu_context *smu, bool start);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1348
u32 (*get_gfx_off_residency)(struct smu_context *smu, uint32_t *residency);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1353
int (*register_irq_handler)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1358
int (*set_azalia_d3_pme)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1367
int (*get_max_sustainable_clocks_by_dc)(struct smu_context *smu, struct pp_smu_nv_clock_table *max_clocks);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1374
int (*get_bamaco_support)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1381
enum smu_baco_state (*baco_get_state)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1386
int (*baco_set_state)(struct smu_context *smu, enum smu_baco_state state);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1391
int (*baco_enter)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1396
int (*baco_exit)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1401
bool (*mode1_reset_is_support)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1408
int (*mode1_reset)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1416
int (*mode2_reset)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1418
int (*enable_gfx_features)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1425
int (*link_reset)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1431
int (*get_dpm_ultimate_freq)(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1437
int (*set_soft_freq_limited_range)(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t min, uint32_t max,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1443
int (*set_power_source)(struct smu_context *smu, enum smu_power_src_type power_src);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1449
void (*log_thermal_throttling_event)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1455
size_t (*get_pp_feature_mask)(struct smu_context *smu, char *buf);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1461
int (*set_pp_feature_mask)(struct smu_context *smu, uint64_t new_mask);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1468
ssize_t (*get_gpu_metrics)(struct smu_context *smu, void **table);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1476
ssize_t (*get_pm_metrics)(struct smu_context *smu, void *pm_metrics,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1482
int (*enable_mgpu_fan_boost)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1487
int (*gfx_ulv_control)(struct smu_context *smu, bool enablement);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1492
int (*deep_sleep_control)(struct smu_context *smu, bool enablement);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1499
int (*get_fan_parameters)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1504
int (*post_init)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1509
void (*interrupt_work)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1514
int (*gpo_control)(struct smu_context *smu, bool enablement);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1519
int (*gfx_state_change_set)(struct smu_context *smu, uint32_t state);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1525
int (*set_fine_grain_gfx_freq_parameters)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1530
int (*smu_handle_passthrough_sbr)(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1535
int (*wait_for_event)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1542
int (*send_hbm_bad_pages_num)(struct smu_context *smu, uint32_t size);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1547
int (*send_rma_reason)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1552
int (*reset_sdma)(struct smu_context *smu, uint32_t inst_mask);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1557
int (*dpm_reset_vcn)(struct smu_context *smu, uint32_t inst_mask);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1562
ssize_t (*get_ecc_info)(struct smu_context *smu, void *table);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1568
int (*stb_collect_info)(struct smu_context *smu, void *buf, uint32_t size);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1573
int (*get_default_config_table_settings)(struct smu_context *smu, struct config_table_setting *table);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1578
int (*set_config_table)(struct smu_context *smu, struct config_table_setting *table);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1584
int (*send_hbm_bad_channel_flag)(struct smu_context *smu, uint32_t size);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1589
int (*init_pptable_microcode)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1595
int (*dpm_set_vpe_enable)(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1601
int (*dpm_set_isp_enable)(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1607
int (*dpm_set_umsch_mm_enable)(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1612
int (*set_mall_enable)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1617
int (*notify_rlc_state)(struct smu_context *smu, bool en);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1622
bool (*is_asic_wbrf_supported)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1627
int (*enable_uclk_shadow)(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1632
int (*set_wbrf_exclusion_ranges)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1638
ssize_t (*get_xcp_metrics)(struct smu_context *smu, int xcp_id,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1646
int (*ras_send_msg)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1654
int (*get_ras_smu_drv)(struct smu_context *smu, const struct ras_smu_drv **ras_smu_drv);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1796
struct smu_dpm_policy *smu_get_pm_policy(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1832
static inline int smu_table_cache_init(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1850
static inline void smu_table_cache_fini(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1864
static inline int smu_driver_table_init(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1886
static inline void smu_driver_table_fini(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1915
static inline void *smu_driver_table_ptr(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1928
smu_driver_table_update_cache_time(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1946
bool smu_mode1_reset_is_support(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1947
bool smu_link_reset_is_support(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1948
int smu_mode1_reset(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1949
int smu_link_reset(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1955
int smu_write_watermarks_table(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1957
int smu_get_dpm_freq_range(struct smu_context *smu, enum smu_clk_type clk_type,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1960
int smu_set_soft_freq_range(struct smu_context *smu, enum pp_clock_type clk_type,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1963
int smu_set_gfx_power_up_by_imu(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1965
int smu_set_ac_dc(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1967
int smu_set_xgmi_plpd_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1970
int smu_get_entrycount_gfxoff(struct smu_context *smu, u64 *value);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1972
int smu_get_residency_gfxoff(struct smu_context *smu, u32 *value);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1974
int smu_set_residency_gfxoff(struct smu_context *smu, bool value);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1976
int smu_get_status_gfxoff(struct smu_context *smu, uint32_t *value);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1978
int smu_handle_passthrough_sbr(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1980
int smu_wait_for_event(struct smu_context *smu, enum smu_event_type event,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1982
int smu_get_ecc_info(struct smu_context *smu, void *umc_ecc);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1983
int smu_stb_collect_info(struct smu_context *smu, void *buff, uint32_t size);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1985
int smu_send_hbm_bad_pages_num(struct smu_context *smu, uint32_t size);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1986
int smu_send_hbm_bad_channel_flag(struct smu_context *smu, uint32_t size);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1987
int smu_send_rma_reason(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1988
int smu_reset_sdma(struct smu_context *smu, uint32_t inst_mask);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1989
bool smu_reset_sdma_is_supported(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1990
int smu_reset_vcn(struct smu_context *smu, uint32_t inst_mask);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1991
bool smu_reset_vcn_is_supported(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1992
int smu_set_pm_policy(struct smu_context *smu, enum pp_pm_policy p_type,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1994
ssize_t smu_get_pm_policy_info(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2002
void smu_feature_cap_set(struct smu_context *smu, enum smu_feature_cap_id fea_id);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2003
bool smu_feature_cap_test(struct smu_context *smu, enum smu_feature_cap_id fea_id);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2079
__smu_feature_get_list(struct smu_context *smu, enum smu_feature_list list)
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2089
static inline bool smu_feature_list_is_set(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2099
static inline void smu_feature_list_set_bit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2109
static inline void smu_feature_list_clear_bit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2119
static inline void smu_feature_list_set_all(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2125
static inline void smu_feature_list_clear_all(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2131
static inline bool smu_feature_list_is_empty(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2138
static inline void smu_feature_list_set_bits(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2146
static inline void smu_feature_list_to_arr32(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2154
static inline void smu_feature_init(struct smu_context *smu, int feature_num)
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
420
struct smu_context;
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
433
int (*set_policy)(struct smu_context *ctxt, int level);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
652
struct smu_context *smu;
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
808
ssize_t (*get_temp_metrics)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
816
bool (*temp_metrics_is_supported)(struct smu_context *smu, enum smu_temp_metric_type type);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
829
int (*run_btc)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
835
int (*init_allowed_features)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
842
enum amd_pm_state_type (*get_current_power_state)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
848
int (*set_default_dpm_table)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
850
int (*set_power_state)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
856
int (*populate_umd_state_clk)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
869
int (*emit_clk_levels)(struct smu_context *smu, enum smu_clk_type clk_type, char *buf, int *offset);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
877
int (*force_clk_levels)(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
885
int (*od_edit_dpm_table)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
893
int (*restore_user_od_settings)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
899
int (*get_clock_by_type_with_latency)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
908
int (*get_clock_by_type_with_voltage)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
918
int (*get_power_profile_mode)(struct smu_context *smu, char *buf);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
928
int (*set_power_profile_mode)(struct smu_context *smu, u32 workload_mask,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
935
int (*dpm_set_vcn_enable)(struct smu_context *smu, bool enable, int inst);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
941
int (*dpm_set_jpeg_enable)(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
946
int (*set_gfx_power_up_by_imu)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
954
int (*read_sensor)(struct smu_context *smu, enum amd_pp_sensors sensor,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
961
int (*get_apu_thermal_limit)(struct smu_context *smu, uint32_t *limit);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
967
int (*set_apu_thermal_limit)(struct smu_context *smu, uint32_t limit);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
976
int (*pre_display_config_changed)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
985
int (*display_config_changed)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
987
int (*apply_clocks_adjust_rules)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
996
int (*notify_smc_display_config)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
131
int smu_v11_0_init_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
133
void smu_v11_0_fini_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
135
int smu_v11_0_load_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
137
int smu_v11_0_init_smc_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
139
int smu_v11_0_fini_smc_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
141
int smu_v11_0_init_power(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
143
int smu_v11_0_fini_power(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
145
int smu_v11_0_check_fw_status(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
147
int smu_v11_0_setup_pptable(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
149
int smu_v11_0_get_vbios_bootup_values(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
151
int smu_v11_0_check_fw_version(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
153
int smu_v11_0_set_driver_table_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
155
int smu_v11_0_set_tool_table_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
157
int smu_v11_0_notify_memory_pool_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
159
int smu_v11_0_system_features_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
162
int smu_v11_0_init_display_count(struct smu_context *smu, uint32_t count);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
164
int smu_v11_0_set_allowed_mask(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
166
int smu_v11_0_notify_display_change(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
168
int smu_v11_0_get_current_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
171
int smu_v11_0_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
175
int smu_v11_0_init_max_sustainable_clocks(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
177
int smu_v11_0_enable_thermal_alert(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
179
int smu_v11_0_disable_thermal_alert(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
181
int smu_v11_0_get_gfx_vdd(struct smu_context *smu, uint32_t *value);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
183
int smu_v11_0_set_min_deep_sleep_dcefclk(struct smu_context *smu, uint32_t clk);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
186
smu_v11_0_display_clock_voltage_request(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
191
smu_v11_0_get_fan_control_mode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
194
smu_v11_0_set_fan_control_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
197
int smu_v11_0_set_fan_speed_pwm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
200
int smu_v11_0_set_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
203
int smu_v11_0_get_fan_speed_pwm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
206
int smu_v11_0_get_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
209
int smu_v11_0_set_xgmi_pstate(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
212
int smu_v11_0_gfx_off_control(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
214
int smu_v11_0_register_irq_handler(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
216
int smu_v11_0_set_azalia_d3_pme(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
218
int smu_v11_0_get_max_sustainable_clocks_by_dc(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
221
int smu_v11_0_get_bamaco_support(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
223
enum smu_baco_state smu_v11_0_baco_get_state(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
225
int smu_v11_0_baco_set_state(struct smu_context *smu, enum smu_baco_state state);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
227
int smu_v11_0_baco_enter(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
228
int smu_v11_0_baco_exit(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
230
int smu_v11_0_baco_set_armd3_sequence(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
233
int smu_v11_0_mode1_reset(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
235
int smu_v11_0_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
238
int smu_v11_0_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
241
int smu_v11_0_set_hard_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
246
int smu_v11_0_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
249
int smu_v11_0_set_power_source(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
252
int smu_v11_0_get_dpm_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
257
int smu_v11_0_get_dpm_level_count(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
261
int smu_v11_0_set_single_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
265
int smu_v11_0_get_current_pcie_link_width_level(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
267
uint16_t smu_v11_0_get_current_pcie_link_width(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
269
int smu_v11_0_get_current_pcie_link_speed_level(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
271
uint16_t smu_v11_0_get_current_pcie_link_speed(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
273
int smu_v11_0_gfx_ulv_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
276
int smu_v11_0_deep_sleep_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
279
void smu_v11_0_interrupt_work(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
281
int smu_v11_0_handle_passthrough_sbr(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
283
int smu_v11_0_restore_user_od_settings(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
285
void smu_v11_0_init_msg_ctl(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
36
int smu_v12_0_check_fw_status(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
38
int smu_v12_0_check_fw_version(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
40
int smu_v12_0_powergate_sdma(struct smu_context *smu, bool gate);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
42
int smu_v12_0_powergate_vcn(struct smu_context *smu, bool gate);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
44
int smu_v12_0_powergate_jpeg(struct smu_context *smu, bool gate);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
46
int smu_v12_0_set_gfx_cgpg(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
48
uint32_t smu_v12_0_get_gfxoff_status(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
50
int smu_v12_0_gfx_off_control(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
52
int smu_v12_0_fini_smc_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
54
int smu_v12_0_set_default_dpm_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
56
int smu_v12_0_mode2_reset(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
58
int smu_v12_0_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
61
int smu_v12_0_set_driver_table_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
63
int smu_v12_0_get_vbios_bootup_values(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
65
void smu_v12_0_init_msg_ctl(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
115
int smu_v13_0_init_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
117
void smu_v13_0_fini_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
119
int smu_v13_0_load_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
121
int smu_v13_0_init_smc_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
123
int smu_v13_0_fini_smc_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
125
int smu_v13_0_init_power(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
127
int smu_v13_0_fini_power(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
129
int smu_v13_0_check_fw_status(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
131
int smu_v13_0_setup_pptable(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
133
int smu_v13_0_get_vbios_bootup_values(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
135
int smu_v13_0_check_fw_version(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
137
int smu_v13_0_set_driver_table_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
139
int smu_v13_0_set_tool_table_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
141
int smu_v13_0_notify_memory_pool_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
143
int smu_v13_0_system_features_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
146
int smu_v13_0_set_allowed_mask(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
148
int smu_v13_0_notify_display_change(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
150
int smu_v13_0_get_current_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
153
int smu_v13_0_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
157
int smu_v13_0_init_max_sustainable_clocks(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
159
int smu_v13_0_enable_thermal_alert(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
161
int smu_v13_0_disable_thermal_alert(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
163
int smu_v13_0_get_gfx_vdd(struct smu_context *smu, uint32_t *value);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
166
smu_v13_0_get_fan_control_mode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
169
smu_v13_0_set_fan_control_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
172
int smu_v13_0_set_fan_speed_pwm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
175
int smu_v13_0_set_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
178
int smu_v13_0_set_xgmi_pstate(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
181
int smu_v13_0_gfx_off_control(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
183
int smu_v13_0_register_irq_handler(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
185
int smu_v13_0_set_azalia_d3_pme(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
187
int smu_v13_0_get_max_sustainable_clocks_by_dc(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
190
int smu_v13_0_get_bamaco_support(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
192
int smu_v13_0_baco_enter(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
193
int smu_v13_0_baco_exit(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
195
int smu_v13_0_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
198
int smu_v13_0_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
201
int smu_v13_0_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
204
int smu_v13_0_set_power_source(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
207
int smu_v13_0_set_single_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
211
int smu_v13_0_get_dpm_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
215
int smu_v13_0_get_current_pcie_link_width_level(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
217
int smu_v13_0_get_current_pcie_link_width(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
219
int smu_v13_0_get_current_pcie_link_speed_level(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
221
int smu_v13_0_get_current_pcie_link_speed(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
223
int smu_v13_0_gfx_ulv_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
226
int smu_v13_0_wait_for_event(struct smu_context *smu, enum smu_event_type event,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
229
int smu_v13_0_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
233
int smu_v13_0_set_jpeg_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
236
int smu_v13_0_init_pptable_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
238
int smu_v13_0_run_btc(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
240
int smu_v13_0_gpo_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
243
int smu_v13_0_deep_sleep_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
246
int smu_v13_0_set_gfx_power_up_by_imu(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
248
int smu_v13_0_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
253
int smu_v13_0_set_default_dpm_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
255
void smu_v13_0_init_msg_ctl(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
258
int smu_v13_0_mode1_reset(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
260
int smu_v13_0_get_pptable_from_firmware(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
265
int smu_v13_0_update_pcie_parameters(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
269
int smu_v13_0_disable_pmfw_state(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
271
int smu_v13_0_enable_uclk_shadow(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
273
int smu_v13_0_set_wbrf_exclusion_ranges(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
276
int smu_v13_0_get_boot_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
280
void smu_v13_0_interrupt_work(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
281
void smu_v13_0_reset_custom_level(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
107
int smu_v14_0_init_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
109
void smu_v14_0_fini_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
111
int smu_v14_0_load_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
113
int smu_v14_0_init_smc_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
115
int smu_v14_0_fini_smc_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
117
int smu_v14_0_init_power(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
119
int smu_v14_0_fini_power(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
121
int smu_v14_0_check_fw_status(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
123
int smu_v14_0_setup_pptable(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
125
int smu_v14_0_get_vbios_bootup_values(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
127
int smu_v14_0_check_fw_version(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
129
int smu_v14_0_set_driver_table_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
131
int smu_v14_0_set_tool_table_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
133
int smu_v14_0_notify_memory_pool_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
135
int smu_v14_0_system_features_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
138
int smu_v14_0_set_allowed_mask(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
140
int smu_v14_0_notify_display_change(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
142
int smu_v14_0_get_current_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
145
int smu_v14_0_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
149
int smu_v14_0_gfx_off_control(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
151
int smu_v14_0_register_irq_handler(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
153
int smu_v14_0_baco_set_armd3_sequence(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
156
int smu_v14_0_get_bamaco_support(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
158
enum smu_baco_state smu_v14_0_baco_get_state(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
160
int smu_v14_0_baco_set_state(struct smu_context *smu, enum smu_baco_state state);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
162
int smu_v14_0_baco_enter(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
163
int smu_v14_0_baco_exit(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
165
int smu_v14_0_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
168
int smu_v14_0_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
171
int smu_v14_0_set_hard_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
176
int smu_v14_0_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
179
int smu_v14_0_set_power_source(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
182
int smu_v14_0_set_single_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
186
int smu_v14_0_gfx_ulv_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
189
int smu_v14_0_wait_for_event(struct smu_context *smu, enum smu_event_type event,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
192
int smu_v14_0_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
196
int smu_v14_0_set_jpeg_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
199
int smu_v14_0_init_pptable_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
201
int smu_v14_0_run_btc(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
203
int smu_v14_0_gpo_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
206
int smu_v14_0_deep_sleep_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
209
int smu_v14_0_set_gfx_power_up_by_imu(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
211
int smu_v14_0_set_default_dpm_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
213
int smu_v14_0_get_pptable_from_firmware(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
218
int smu_v14_0_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
222
int smu_v14_0_enable_thermal_alert(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
224
int smu_v14_0_disable_thermal_alert(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
125
int smu_v15_0_init_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
127
void smu_v15_0_fini_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
129
int smu_v15_0_load_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
131
int smu_v15_0_init_smc_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
133
int smu_v15_0_fini_smc_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
135
int smu_v15_0_init_power(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
137
int smu_v15_0_fini_power(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
139
int smu_v15_0_check_fw_status(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
141
int smu_v15_0_setup_pptable(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
143
int smu_v15_0_get_vbios_bootup_values(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
145
int smu_v15_0_check_fw_version(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
147
int smu_v15_0_set_driver_table_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
149
int smu_v15_0_set_tool_table_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
151
int smu_v15_0_notify_memory_pool_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
153
int smu_v15_0_system_features_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
156
int smu_v15_0_set_allowed_mask(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
158
int smu_v15_0_notify_display_change(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
160
int smu_v15_0_get_current_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
163
int smu_v15_0_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
167
int smu_v15_0_gfx_off_control(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
169
int smu_v15_0_register_irq_handler(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
171
int smu_v15_0_baco_set_armd3_sequence(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
174
int smu_v15_0_get_bamaco_support(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
176
enum smu_baco_state smu_v15_0_baco_get_state(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
178
int smu_v15_0_baco_set_state(struct smu_context *smu, enum smu_baco_state state);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
180
int smu_v15_0_baco_enter(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
181
int smu_v15_0_baco_exit(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
183
int smu_v15_0_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
186
int smu_v15_0_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
189
int smu_v15_0_set_hard_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
194
int smu_v15_0_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
197
int smu_v15_0_set_power_source(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
200
int smu_v15_0_set_single_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
204
int smu_v15_0_gfx_ulv_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
207
int smu_v15_0_wait_for_event(struct smu_context *smu, enum smu_event_type event,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
210
int smu_v15_0_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
214
int smu_v15_0_set_jpeg_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
217
int smu_v15_0_init_pptable_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
219
int smu_v15_0_run_btc(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
221
int smu_v15_0_gpo_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
224
int smu_v15_0_deep_sleep_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
227
int smu_v15_0_set_gfx_power_up_by_imu(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
229
int smu_v15_0_get_pptable_from_firmware(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
234
int smu_v15_0_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
238
int smu_v15_0_enable_thermal_alert(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
240
int smu_v15_0_disable_thermal_alert(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1000
static int arcturus_get_thermal_temperature_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1030
static int arcturus_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1109
static int arcturus_set_fan_static_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1124
static int arcturus_get_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1169
static int arcturus_set_fan_speed_pwm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1194
static int arcturus_set_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1217
static int arcturus_get_fan_speed_pwm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1251
static int arcturus_get_fan_parameters(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1260
static int arcturus_get_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1295
static int arcturus_get_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1390
static int arcturus_set_power_profile_mode_coeff(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1446
static int arcturus_set_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1502
static int arcturus_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1526
static bool arcturus_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1539
static int arcturus_dpm_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1571
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1664
static int arcturus_i2c_control_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1697
static void arcturus_i2c_control_fini(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1705
static void arcturus_get_unique_id(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1725
static int arcturus_set_df_cstate(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1758
static void arcturus_log_thermal_throttling_event(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1797
static uint16_t arcturus_get_current_pcie_link_speed(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1810
static ssize_t arcturus_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1953
void arcturus_set_ppt_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
248
static int arcturus_tables_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
286
static int arcturus_select_plpd_policy(struct smu_context *smu, int level)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
305
static int arcturus_allocate_dpm_context(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
332
static int arcturus_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
348
arcturus_init_allowed_features(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
355
static int arcturus_set_default_dpm_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
441
static void arcturus_check_bxco_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
459
static void arcturus_check_fan_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
472
static int arcturus_check_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
487
static int arcturus_store_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
499
static int arcturus_append_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
525
static int arcturus_setup_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
548
static int arcturus_run_btc(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
561
static int arcturus_populate_umd_state_clk(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
601
static int arcturus_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
699
static int arcturus_get_current_clk_freq_by_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
764
static int arcturus_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
882
static int arcturus_upload_dpm_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
937
static int arcturus_force_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.h
70
extern void arcturus_set_ppt_funcs(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
120
static int cyan_skillfish_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
132
cyan_skillfish_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
193
static int cyan_skillfish_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
262
static int cyan_skillfish_get_current_clk_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
293
static int cyan_skillfish_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
362
static bool cyan_skillfish_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
387
static ssize_t cyan_skillfish_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
444
static int cyan_skillfish_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
541
static int cyan_skillfish_get_dpm_ultimate_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
572
cyan_skillfish_get_enabled_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
603
void cyan_skillfish_set_ppt_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
89
static int cyan_skillfish_tables_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.h
27
extern void cyan_skillfish_set_ppt_funcs(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1124
static int navi10_dpm_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1148
static int navi10_dpm_set_jpeg_enable(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1169
static int navi10_get_current_clk_freq_by_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1210
static int navi10_is_support_fine_grained_dpm(struct smu_context *smu, enum smu_clk_type clk_type)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1243
static int navi10_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1407
static int navi10_force_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1457
static int navi10_populate_umd_state_clk(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1545
static int navi10_get_clock_by_type_with_latency(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1581
static int navi10_pre_display_config_changed(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1602
static int navi10_display_config_changed(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1619
static bool navi10_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1632
static int navi10_get_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1655
static int navi10_get_fan_parameters(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1664
static int navi10_get_power_profile_mode(struct smu_context *smu, char *buf)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1759
static int navi10_set_power_profile_mode_coeff(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1824
static int navi10_set_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1875
static int navi10_notify_smc_display_config(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1917
static int navi10_set_watermarks_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1974
static int navi10_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2049
static int navi10_get_uclk_dpm_states(struct smu_context *smu, uint32_t *clocks_in_khz, uint32_t *num_states)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2078
static int navi10_get_thermal_temperature_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2108
static int navi10_display_disable_memory_clock_switch(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2132
static int navi10_get_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2186
static int navi10_update_pcie_parameters(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2226
static inline void navi10_dump_od_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2237
static int navi10_od_setting_check_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2253
static int navi10_overdrive_get_gfx_clk_base_voltage(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2275
static int navi10_baco_enter(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2305
static int navi10_baco_exit(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2318
static int navi10_set_default_od_settings(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2374
static int navi10_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long input[], uint32_t size)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2550
static int navi10_run_btc(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2561
static bool navi10_need_umc_cdr_workaround(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2575
static int navi10_umc_hybrid_cdr_workaround(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2621
static int navi10_set_dummy_pstates_table_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
264
static bool is_asic_secure(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2652
static int navi10_run_umc_cdr_workaround(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2707
static ssize_t navi10_get_legacy_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2785
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
280
navi10_init_allowed_features(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2877
static int navi10_i2c_control_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2910
static void navi10_i2c_control_fini(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2918
static ssize_t navi10_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2993
static ssize_t navi12_get_legacy_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3071
static ssize_t navi12_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3151
static ssize_t navi1x_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3182
static int navi10_enable_mgpu_fan_boost(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3211
static int navi10_post_smu_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3226
static int navi10_get_default_config_table_settings(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3242
static int navi10_set_config_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3362
void navi10_set_ppt_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
361
static void navi10_check_bxco_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
379
static int navi10_check_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
402
static int navi10_append_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
455
static int navi10_store_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
467
static int navi10_setup_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
490
static int navi10_tables_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
551
static int navi10_get_legacy_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
637
static int navi10_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
726
static int navi12_get_legacy_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
812
static int navi12_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
901
static int navi1x_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
933
static int navi10_allocate_dpm_context(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
946
static int navi10_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
961
static int navi10_set_default_dpm_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.h
52
extern void navi10_set_ppt_funcs(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1153
static int sienna_cichlid_dpm_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1172
static int sienna_cichlid_dpm_set_jpeg_enable(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1193
static int sienna_cichlid_get_current_clk_freq_by_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1244
static bool sienna_cichlid_is_support_fine_grained_dpm(struct smu_context *smu, enum smu_clk_type clk_type)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1270
static int sienna_cichlid_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1402
static int sienna_cichlid_force_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1447
static int sienna_cichlid_populate_umd_state_clk(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1491
static int sienna_cichlid_pre_display_config_changed(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1516
static int sienna_cichlid_display_config_changed(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1535
static bool sienna_cichlid_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1548
static int sienna_cichlid_get_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1564
static int sienna_cichlid_get_fan_parameters(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1574
static int sienna_cichlid_get_power_profile_mode(struct smu_context *smu, char *buf)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1671
static int sienna_cichlid_set_power_profile_mode_coeff(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1739
static int sienna_cichlid_set_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1791
static int sienna_cichlid_notify_smc_display_config(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1833
static int sienna_cichlid_set_watermarks_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1889
static int sienna_cichlid_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1989
static void sienna_cichlid_get_unique_id(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2009
static int sienna_cichlid_get_uclk_dpm_states(struct smu_context *smu, uint32_t *clocks_in_khz, uint32_t *num_states)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2040
static int sienna_cichlid_get_thermal_temperature_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2074
static int sienna_cichlid_display_disable_memory_clock_switch(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2098
static int sienna_cichlid_update_pcie_parameters(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2152
static int sienna_cichlid_get_dpm_ultimate_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2159
static void sienna_cichlid_dump_od_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2174
static int sienna_cichlid_set_default_od_settings(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2216
static int sienna_cichlid_od_setting_check_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2235
static int sienna_cichlid_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2420
static int sienna_cichlid_restore_user_od_settings(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2434
static int sienna_cichlid_run_btc(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2445
static int sienna_cichlid_baco_enter(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2455
static int sienna_cichlid_baco_exit(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2468
static bool sienna_cichlid_is_mode1_reset_supported(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2499
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2591
static int sienna_cichlid_i2c_control_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2625
static void sienna_cichlid_i2c_control_fini(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2633
static ssize_t sienna_cichlid_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2792
static int sienna_cichlid_check_ecc_table_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2802
static ssize_t sienna_cichlid_get_ecc_info(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
281
sienna_cichlid_init_allowed_features(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2841
static int sienna_cichlid_enable_mgpu_fan_boost(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2859
static int sienna_cichlid_gpo_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2897
static int sienna_cichlid_notify_2nd_usb20_port(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2913
static int sienna_cichlid_system_features_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2927
static int sienna_cichlid_set_mp1_state(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2944
static void sienna_cichlid_stb_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2968
static int sienna_cichlid_get_default_config_table_settings(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2989
static int sienna_cichlid_set_config_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3020
static int sienna_cichlid_stb_get_data_direct(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3043
static int sienna_cichlid_mode2_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3179
void sienna_cichlid_set_ppt_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
361
static void sienna_cichlid_check_bxco_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
395
static void sienna_cichlid_check_fan_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
409
static int sienna_cichlid_check_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
433
static int sienna_cichlid_append_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
463
static int sienna_cichlid_store_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
477
static int sienna_cichlid_patch_pptable_quirk(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
507
static int sienna_cichlid_setup_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
530
static int sienna_cichlid_tables_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
596
static uint32_t sienna_cichlid_get_throttler_status_locked(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
627
static int sienna_cichlid_get_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
677
static void sienna_cichlid_get_smartshift_power_percentage(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
731
static int sienna_cichlid_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
920
static int sienna_cichlid_allocate_dpm_context(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
933
static void sienna_cichlid_stb_init(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
935
static int sienna_cichlid_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
954
static int sienna_cichlid_set_default_dpm_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
98
static int get_table_size(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.h
44
extern void sienna_cichlid_set_ppt_funcs(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1005
int smu_v11_0_enable_thermal_alert(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1022
int smu_v11_0_disable_thermal_alert(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1037
int smu_v11_0_get_gfx_vdd(struct smu_context *smu, uint32_t *value)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1057
smu_v11_0_display_clock_voltage_request(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1106
int smu_v11_0_gfx_off_control(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1136
smu_v11_0_get_fan_control_mode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1145
smu_v11_0_auto_fan_control(struct smu_context *smu, bool auto_fan_control)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1161
smu_v11_0_set_fan_static_mode(struct smu_context *smu, uint32_t mode)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1176
smu_v11_0_set_fan_speed_pwm(struct smu_context *smu, uint32_t speed)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1200
int smu_v11_0_set_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1230
int smu_v11_0_get_fan_speed_pwm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1262
int smu_v11_0_get_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1296
smu_v11_0_set_fan_control_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
132
void smu_v11_0_fini_microcode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1325
int smu_v11_0_set_xgmi_pstate(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1339
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
140
int smu_v11_0_load_microcode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1408
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1487
int smu_v11_0_register_irq_handler(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1524
int smu_v11_0_get_max_sustainable_clocks_by_dc(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1554
int smu_v11_0_set_azalia_d3_pme(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1559
int smu_v11_0_baco_set_armd3_sequence(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1565
int smu_v11_0_get_bamaco_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1588
enum smu_baco_state smu_v11_0_baco_get_state(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1598
int smu_v11_0_baco_set_state(struct smu_context *smu, enum smu_baco_state state)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1664
int smu_v11_0_baco_enter(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1677
int smu_v11_0_baco_exit(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1693
int smu_v11_0_mode1_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1704
int smu_v11_0_handle_passthrough_sbr(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1714
int smu_v11_0_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1773
int smu_v11_0_set_soft_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
180
int smu_v11_0_check_fw_status(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1817
int smu_v11_0_set_hard_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1856
int smu_v11_0_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
195
int smu_v11_0_check_fw_version(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1960
int smu_v11_0_set_power_source(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1977
int smu_v11_0_get_dpm_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2015
int smu_v11_0_get_dpm_level_count(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2025
int smu_v11_0_set_single_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2058
int smu_v11_0_get_current_pcie_link_width_level(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2067
uint16_t smu_v11_0_get_current_pcie_link_width(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2078
int smu_v11_0_get_current_pcie_link_speed_level(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2087
uint16_t smu_v11_0_get_current_pcie_link_speed(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2098
int smu_v11_0_gfx_ulv_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2109
int smu_v11_0_deep_sleep_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2158
int smu_v11_0_restore_user_od_settings(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2171
void smu_v11_0_init_msg_ctl(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
270
static int smu_v11_0_set_pptable_v2_0(struct smu_context *smu, void **table, uint32_t *size)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
285
static int smu_v11_0_set_pptable_v2_1(struct smu_context *smu, void **table,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
312
int smu_v11_0_setup_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
366
int smu_v11_0_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
425
int smu_v11_0_fini_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
469
int smu_v11_0_init_power(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
487
int smu_v11_0_fini_power(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
524
int smu_v11_0_get_vbios_bootup_values(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
625
int smu_v11_0_notify_memory_pool_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
673
int smu_v11_0_set_min_deep_sleep_dcefclk(struct smu_context *smu, uint32_t clk)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
685
int smu_v11_0_set_driver_table_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
705
int smu_v11_0_set_tool_table_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
725
int smu_v11_0_init_display_count(struct smu_context *smu, uint32_t count)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
746
int smu_v11_0_set_allowed_mask(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
774
int smu_v11_0_system_features_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
781
int smu_v11_0_notify_display_change(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
793
smu_v11_0_get_max_sustainable_clock(struct smu_context *smu, uint32_t *clock,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
82
static void smu_v11_0_poll_baco_exit(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
830
int smu_v11_0_init_max_sustainable_clocks(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
907
int smu_v11_0_get_current_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
93
int smu_v11_0_init_microcode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
938
int smu_v11_0_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
981
static int smu_v11_0_ack_ac_dc_interrupt(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
988
static int smu_v11_0_process_pending_interrupt(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
999
void smu_v11_0_interrupt_work(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1031
static int vangogh_get_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1059
static int vangogh_set_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1082
static int vangogh_set_soft_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1165
static int vangogh_force_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1272
static int vangogh_force_dpm_limit_value(struct smu_context *smu, bool highest)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1300
static int vangogh_unforce_dpm_levels(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1337
static int vangogh_set_peak_clock_by_device(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1378
static int vangogh_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1496
static int vangogh_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1582
static int vangogh_get_apu_thermal_limit(struct smu_context *smu, uint32_t *limit)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1589
static int vangogh_set_apu_thermal_limit(struct smu_context *smu, uint32_t limit)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1597
static int vangogh_set_watermarks_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1657
static ssize_t vangogh_get_legacy_gpu_metrics_v2_3(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1716
static ssize_t vangogh_get_legacy_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1775
static ssize_t vangogh_get_gpu_metrics_v2_3(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1848
static ssize_t vangogh_get_gpu_metrics_v2_4(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1930
static ssize_t vangogh_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1996
static ssize_t vangogh_common_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2028
static int vangogh_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2164
static int vangogh_set_default_dpm_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2171
static int vangogh_set_fine_grain_gfx_freq_parameters(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2188
static int vangogh_get_dpm_clock_table(struct smu_context *smu, struct dpm_clocks *clock_table)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2214
static int vangogh_notify_rlc_state(struct smu_context *smu, bool en)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2226
static int vangogh_post_smu_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
226
static int vangogh_tables_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2275
static int vangogh_mode_reset(struct smu_context *smu, int type)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2289
static int vangogh_mode2_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2307
static u32 vangogh_get_gfxoff_status(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2319
static int vangogh_get_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2360
static int vangogh_get_ppt_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2389
static int vangogh_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2448
static u32 vangogh_set_gfxoff_residency(struct smu_context *smu, bool start)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2478
static u32 vangogh_get_gfxoff_residency(struct smu_context *smu, uint32_t *residency)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2497
static u32 vangogh_get_gfxoff_entrycount(struct smu_context *smu, uint64_t *entrycount)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2557
void vangogh_set_ppt_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
276
static int vangogh_get_legacy_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
345
static int vangogh_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
418
static int vangogh_common_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
432
static int vangogh_allocate_dpm_context(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
445
static int vangogh_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
467
static int vangogh_dpm_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
487
static int vangogh_dpm_set_jpeg_enable(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
504
static bool vangogh_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
523
static int vangogh_get_dpm_clk_limited(struct smu_context *smu, enum smu_clk_type clk_type,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
566
static int vangogh_emit_legacy_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
669
static int vangogh_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
791
static int vangogh_common_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
805
static int vangogh_get_profiling_clk_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
859
static bool vangogh_clk_dpm_is_enabled(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
891
static int vangogh_get_dpm_ultimate_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h
28
extern void vangogh_set_ppt_funcs(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1054
struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1116
static int renoir_get_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1176
static int renoir_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1261
static int renoir_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1348
static bool renoir_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1364
static ssize_t renoir_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1430
static int renoir_gfx_state_change_set(struct smu_context *smu, uint32_t state)
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1436
static int renoir_get_enabled_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
147
static int renoir_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1485
void renoir_set_ppt_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
195
static int renoir_get_dpm_clk_limited(struct smu_context *smu, enum smu_clk_type clk_type,
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
243
static int renoir_get_profiling_clk_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
273
static int renoir_get_dpm_ultimate_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
376
static int renoir_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
463
static int renoir_set_fine_grain_gfx_freq_parameters(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
487
static int renoir_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
607
static enum amd_pm_state_type renoir_get_current_power_state(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
637
static int renoir_dpm_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
661
static int renoir_dpm_set_jpeg_enable(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
682
static int renoir_force_dpm_limit_value(struct smu_context *smu, bool highest)
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
709
static int renoir_unforce_dpm_levels(struct smu_context *smu) {
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
745
static int renoir_get_dpm_clock_table(struct smu_context *smu, struct dpm_clocks *clock_table)
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
786
static int renoir_force_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
856
static int renoir_set_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
879
static int renoir_set_peak_clock_by_device(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
903
static int renior_set_dpm_profile_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
949
static int renoir_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.h
26
extern void renoir_set_ppt_funcs(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
109
int smu_v12_0_powergate_sdma(struct smu_context *smu, bool gate)
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
120
int smu_v12_0_set_gfx_cgpg(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
144
uint32_t smu_v12_0_get_gfxoff_status(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
157
int smu_v12_0_gfx_off_control(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
181
int smu_v12_0_fini_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
199
int smu_v12_0_set_default_dpm_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
206
int smu_v12_0_mode2_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
211
int smu_v12_0_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type,
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
266
int smu_v12_0_set_driver_table_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
312
int smu_v12_0_get_vbios_bootup_values(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
408
void smu_v12_0_init_msg_ctl(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
58
int smu_v12_0_check_fw_status(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
73
int smu_v12_0_check_fw_version(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1022
static int aldebaran_thermal_get_temperature(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1055
static int aldebaran_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1112
static int aldebaran_get_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1171
static int aldebaran_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1182
static int aldebaran_system_features_control(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1193
static int aldebaran_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1232
static int aldebaran_set_soft_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1302
static int aldebaran_usr_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1397
static bool aldebaran_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1414
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1506
static int aldebaran_i2c_control_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1535
static void aldebaran_i2c_control_fini(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1543
static void aldebaran_get_unique_id(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1557
static int aldebaran_get_bamaco_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1564
static int aldebaran_set_df_cstate(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1589
static void aldebaran_log_thermal_throttling_event(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1628
static int aldebaran_get_current_pcie_link_speed(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1641
static ssize_t aldebaran_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1723
static int aldebaran_check_ecc_table_support(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1737
static ssize_t aldebaran_get_ecc_info(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1795
static int aldebaran_mode1_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1827
static int aldebaran_mode2_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1878
static int aldebaran_smu_handle_passthrough_sbr(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1886
static bool aldebaran_is_mode1_reset_supported(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1915
static int aldebaran_set_mp1_state(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1926
static int aldebaran_smu_send_hbm_bad_page_num(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1940
static int aldebaran_check_bad_channel_info_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1948
static int aldebaran_send_hbm_bad_channel_flag(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
2030
void aldebaran_set_ppt_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
227
static int aldebaran_tables_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
271
static int aldebaran_select_plpd_policy(struct smu_context *smu, int level)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
292
static int aldebaran_allocate_dpm_context(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
319
static int aldebaran_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
334
static int aldebaran_init_allowed_features(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
341
static int aldebaran_get_dpm_ultimate_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
396
static int aldebaran_set_default_dpm_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
467
static int aldebaran_check_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
479
static int aldebaran_store_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
490
static int aldebaran_append_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
516
static int aldebaran_setup_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
542
static bool aldebaran_is_primary(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
552
static int aldebaran_run_board_btc(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
569
static int aldebaran_run_btc(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
582
static int aldebaran_populate_umd_state_clk(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
628
static int aldebaran_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
724
static int aldebaran_get_current_clk_freq_by_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
789
static int aldebaran_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
857
static int aldebaran_upload_dpm_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
912
static int aldebaran_force_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
968
static int aldebaran_get_thermal_temperature_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
994
static int aldebaran_get_current_activity_percent(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.h
70
extern void aldebaran_set_ppt_funcs(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1000
static int smu_v13_0_process_pending_interrupt(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1011
int smu_v13_0_enable_thermal_alert(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1025
int smu_v13_0_disable_thermal_alert(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1038
int smu_v13_0_get_gfx_vdd(struct smu_context *smu, uint32_t *value)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1057
uint32_t smu_v13_0_get_fan_control_mode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1066
smu_v13_0_auto_fan_control(struct smu_context *smu, bool auto_fan_control)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1082
smu_v13_0_set_fan_static_mode(struct smu_context *smu, uint32_t mode)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1096
int smu_v13_0_set_fan_speed_pwm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1125
smu_v13_0_set_fan_control_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1152
int smu_v13_0_set_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1176
int smu_v13_0_set_xgmi_pstate(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1192
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1252
void smu_v13_0_interrupt_work(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1267
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
136
void smu_v13_0_fini_microcode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1376
int smu_v13_0_register_irq_handler(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1416
int smu_v13_0_get_max_sustainable_clocks_by_dc(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
144
int smu_v13_0_load_microcode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1446
int smu_v13_0_set_azalia_d3_pme(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1455
static int smu_v13_0_wait_for_reset_complete(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1466
int smu_v13_0_wait_for_event(struct smu_context *smu, enum smu_event_type event,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1482
int smu_v13_0_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1537
int smu_v13_0_set_soft_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1582
int smu_v13_0_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1767
int smu_v13_0_set_power_source(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1784
int smu_v13_0_get_boot_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1818
int smu_v13_0_get_dpm_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1851
static int smu_v13_0_get_dpm_level_count(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
186
int smu_v13_0_init_pptable_microcode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1865
static int smu_v13_0_get_fine_grained_status(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1903
int smu_v13_0_set_single_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1948
int smu_v13_0_get_current_pcie_link_width_level(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1957
int smu_v13_0_get_current_pcie_link_width(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1968
int smu_v13_0_get_current_pcie_link_speed_level(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1977
int smu_v13_0_get_current_pcie_link_speed(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1988
int smu_v13_0_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2005
int smu_v13_0_set_jpeg_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2013
int smu_v13_0_run_btc(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2024
int smu_v13_0_gpo_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2039
int smu_v13_0_deep_sleep_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2112
int smu_v13_0_gfx_ulv_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2123
static int smu_v13_0_baco_set_armd3_sequence(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2145
static enum smu_baco_state smu_v13_0_baco_get_state(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2152
static int smu_v13_0_baco_set_state(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2186
int smu_v13_0_get_bamaco_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2208
int smu_v13_0_baco_enter(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2226
int smu_v13_0_baco_exit(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2245
int smu_v13_0_set_gfx_power_up_by_imu(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2264
int smu_v13_0_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2346
int smu_v13_0_set_default_dpm_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2354
void smu_v13_0_init_msg_ctl(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
237
int smu_v13_0_check_fw_status(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2372
int smu_v13_0_mode1_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2383
int smu_v13_0_update_pcie_parameters(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2442
int smu_v13_0_disable_pmfw_state(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2455
int smu_v13_0_enable_uclk_shadow(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2460
int smu_v13_0_set_wbrf_exclusion_ranges(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2503
void smu_v13_0_reset_custom_level(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
261
int smu_v13_0_check_fw_version(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
303
static int smu_v13_0_set_pptable_v2_0(struct smu_context *smu, void **table, uint32_t *size)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
318
static int smu_v13_0_set_pptable_v2_1(struct smu_context *smu, void **table,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
345
static int smu_v13_0_get_pptable_from_vbios(struct smu_context *smu, void **table, uint32_t *size)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
367
int smu_v13_0_get_pptable_from_firmware(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
406
int smu_v13_0_setup_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
438
int smu_v13_0_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
505
int smu_v13_0_fini_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
549
int smu_v13_0_init_power(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
564
int smu_v13_0_fini_power(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
578
int smu_v13_0_get_vbios_bootup_values(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
686
int smu_v13_0_notify_memory_pool_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
717
int smu_v13_0_set_driver_table_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
737
int smu_v13_0_set_tool_table_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
757
int smu_v13_0_set_allowed_mask(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
780
int smu_v13_0_gfx_off_control(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
809
int smu_v13_0_system_features_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
816
int smu_v13_0_notify_display_change(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
827
smu_v13_0_get_max_sustainable_clock(struct smu_context *smu, uint32_t *clock,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
864
int smu_v13_0_init_max_sustainable_clocks(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
93
int smu_v13_0_init_microcode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
941
int smu_v13_0_get_current_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
968
int smu_v13_0_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
993
static int smu_v13_0_allow_ih_interrupt(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1044
static bool smu_v13_0_0_is_od_feature_supported(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1081
static void smu_v13_0_0_get_od_setting_limits(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1157
static void smu_v13_0_0_dump_od_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1168
static int smu_v13_0_0_get_overdrive_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1184
static int smu_v13_0_0_upload_overdrive_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1200
static int smu_v13_0_0_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1497
static int smu_v13_0_0_od_restore_table_single(struct smu_context *smu, long input)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1560
static int smu_v13_0_0_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1941
static int smu_v13_0_0_force_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2026
static int smu_v13_0_0_get_thermal_temperature_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2060
static ssize_t smu_v13_0_0_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2150
static void smu_v13_0_0_set_supported_od_feature_mask(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2172
static int smu_v13_0_0_set_default_od_settings(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2246
static int smu_v13_0_0_restore_user_od_settings(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2266
static int smu_v13_0_0_populate_umd_state_clk(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2320
static void smu_v13_0_0_get_unique_id(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2340
static int smu_v13_0_0_get_fan_speed_pwm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2362
static int smu_v13_0_0_get_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2373
static int smu_v13_0_0_enable_mgpu_fan_boost(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2392
static int smu_v13_0_0_get_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2443
static int smu_v13_0_0_get_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2528
static int smu_v13_0_0_set_power_profile_mode_coeff(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2584
static int smu_v13_0_0_set_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2652
static bool smu_v13_0_0_is_mode1_reset_supported(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2668
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2759
static int smu_v13_0_0_i2c_control_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2793
static void smu_v13_0_0_i2c_control_fini(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2801
static int smu_v13_0_0_set_mp1_state(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2818
static int smu_v13_0_0_set_df_cstate(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2827
static void smu_v13_0_0_set_mode1_reset_param(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2841
static int smu_v13_0_0_mode1_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2881
static int smu_v13_0_0_mode2_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2894
static int smu_v13_0_0_enable_gfx_features(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2905
static void smu_v13_0_0_init_msg_ctl(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2919
static int smu_v13_0_0_smu_send_bad_mem_page_num(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2936
static int smu_v13_0_0_send_bad_mem_channel_flag(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2953
static int smu_v13_0_0_check_ecc_table_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
296
smu_v13_0_0_init_allowed_features(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2965
static ssize_t smu_v13_0_0_get_ecc_info(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
3006
static bool smu_v13_0_0_wbrf_support_check(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
3020
static int smu_v13_0_0_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
3069
static int smu_v13_0_0_update_pcie_parameters(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
3235
void smu_v13_0_0_set_ppt_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
338
static int smu_v13_0_0_check_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
379
static int smu_v13_0_0_store_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
398
static int smu_v13_0_0_append_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
419
static int smu_v13_0_0_get_pptable_from_pmfw(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
437
static int smu_v13_0_0_setup_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
473
static int smu_v13_0_0_tables_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
533
static int smu_v13_0_0_allocate_dpm_context(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
546
static int smu_v13_0_0_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
561
static int smu_v13_0_0_set_default_dpm_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
62
static void smu_v13_0_0_get_od_setting_limits(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
694
static bool smu_v13_0_0_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
707
static int smu_v13_0_0_system_features_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
726
static int smu_v13_0_0_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
858
static int smu_v13_0_0_get_dpm_ultimate_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
909
static int smu_v13_0_0_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
994
static int smu_v13_0_0_get_current_clk_freq_by_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.h
26
extern void smu_v13_0_0_set_ppt_funcs(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
1015
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
1024
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
1039
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
1060
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
1069
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
1099
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
158
int smu_v13_0_12_tables_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
197
void smu_v13_0_12_tables_fini(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
204
static int smu_v13_0_12_get_enabled_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
219
static int smu_v13_0_12_fru_get_product_info(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
256
static void smu_v13_0_12_init_xgmi_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
281
int smu_v13_0_12_setup_driver_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
375
bool smu_v13_0_12_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
389
int smu_v13_0_12_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
454
static int smu_v13_0_12_get_system_metrics_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
589
static bool smu_v13_0_12_is_temp_metrics_supported(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
608
int smu_v13_0_12_get_system_power(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
642
int smu_v13_0_12_get_npm_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
686
static ssize_t smu_v13_0_12_get_temp_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
774
ssize_t smu_v13_0_12_get_xcp_metrics(struct smu_context *smu, struct amdgpu_xcp *xcp, void *table, void *smu_metrics)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
832
void smu_v13_0_12_get_gpu_metrics(struct smu_context *smu, void **table,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
983
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
992
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
1081
static int smu_v13_0_4_mode2_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
1087
static int smu_v13_0_4_set_fine_grain_gfx_freq_parameters(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
1127
static void smu_v13_0_4_init_msg_ctl(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
1143
void smu_v13_0_4_set_ppt_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
151
static int smu_v13_0_4_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
195
static int smu_v13_0_4_fini_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
213
static bool smu_v13_0_4_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
227
static int smu_v13_0_4_system_features_control(struct smu_context *smu, bool en)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
250
static ssize_t smu_v13_0_4_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
305
static int smu_v13_0_4_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
393
static int smu_v13_0_4_get_current_clk_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
429
static int smu_v13_0_4_get_dpm_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
473
static int smu_v13_0_4_get_dpm_level_count(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
502
static int smu_v13_0_4_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
577
static int smu_v13_0_4_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
669
static int smu_v13_0_4_set_watermarks_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
727
static bool smu_v13_0_4_clk_dpm_is_enabled(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
756
static int smu_v13_0_4_get_dpm_ultimate_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
843
static int smu_v13_0_4_set_soft_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
892
static int smu_v13_0_4_force_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
926
static int smu_v13_0_4_get_dpm_profile_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
970
static int smu_v13_0_4_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.h
26
extern void smu_v13_0_4_set_ppt_funcs(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
1007
static int smu_v13_0_5_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
1091
static int smu_v13_0_5_set_fine_grain_gfx_freq_parameters(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
1130
static void smu_v13_0_5_init_msg_ctl(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
1146
void smu_v13_0_5_set_ppt_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
126
static int smu_v13_0_5_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
170
static int smu_v13_0_5_fini_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
188
static int smu_v13_0_5_system_features_control(struct smu_context *smu, bool en)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
199
static int smu_v13_0_5_dpm_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
216
static int smu_v13_0_5_dpm_set_jpeg_enable(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
232
static bool smu_v13_0_5_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
246
static int smu_v13_0_5_mode_reset(struct smu_context *smu, int type)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
257
static int smu_v13_0_5_mode2_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
262
static int smu_v13_0_5_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
325
static int smu_v13_0_5_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
412
static int smu_v13_0_5_set_watermarks_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
472
static ssize_t smu_v13_0_5_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
512
static int smu_v13_0_5_set_default_dpm_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
519
static int smu_v13_0_5_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
600
static int smu_v13_0_5_get_current_clk_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
631
static int smu_v13_0_5_get_dpm_level_count(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
660
static int smu_v13_0_5_get_dpm_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
704
static bool smu_v13_0_5_clk_dpm_is_enabled(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
733
static int smu_v13_0_5_get_dpm_ultimate_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
821
static int smu_v13_0_5_set_soft_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
867
static int smu_v13_0_5_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
941
static int smu_v13_0_5_force_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
975
static int smu_v13_0_5_get_dpm_profile_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.h
26
extern void smu_v13_0_5_set_ppt_funcs(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1062
static int smu_v13_0_6_get_dpm_level_count(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1075
static void smu_v13_0_6_pm_policy_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1084
static int smu_v13_0_6_set_default_dpm_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1165
static int smu_v13_0_6_setup_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1178
static int smu_v13_0_6_check_fw_status(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1193
static int smu_v13_0_6_populate_umd_state_clk(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1237
static uint32_t smu_v13_0_6_get_throttler_status(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1249
static int smu_v13_0_6_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1330
static int smu_v13_0_6_get_current_clk_freq_by_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1367
static int smu_v13_0_6_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1443
static int smu_v13_0_6_upload_dpm_level(struct smu_context *smu, bool max,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1502
static int smu_v13_0_6_force_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1559
static int smu_v13_0_6_get_current_activity_percent(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1586
static int smu_v13_0_6_thermal_get_temperature(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1612
static int smu_v13_0_6_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1695
static int smu_v13_0_6_get_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1728
static int smu_v13_0_6_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1756
static int smu_v13_0_6_get_ppt_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1796
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1886
static int smu_v13_0_6_register_irq_handler(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1907
static int smu_v13_0_6_notify_unload(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1919
static int smu_v13_0_6_mca_set_debug_mode(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1930
static int smu_v13_0_6_system_features_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1950
static int smu_v13_0_6_set_gfx_soft_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1967
static int smu_v13_0_6_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2029
static int smu_v13_0_6_set_soft_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2119
static int smu_v13_0_6_usr_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2277
static int smu_v13_0_6_get_enabled_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2292
static bool smu_v13_0_6_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2309
static int smu_v13_0_6_request_i2c_xfer(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2337
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2432
static int smu_v13_0_6_i2c_control_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2464
static void smu_v13_0_6_i2c_control_fini(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2472
static void smu_v13_0_6_get_unique_id(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2482
static int smu_v13_0_6_get_bamaco_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2497
static void smu_v13_0_6_log_thermal_throttling_event(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2536
smu_v13_0_6_get_current_pcie_link_width_level(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2544
static int smu_v13_0_6_get_current_pcie_link_speed(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2564
static ssize_t smu_v13_0_6_get_xcp_metrics(struct smu_context *smu, int xcp_id,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
259
static inline int smu_v13_0_6_get_metrics_version(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2680
static ssize_t smu_v13_0_6_get_gpu_metrics(struct smu_context *smu, void **table)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
271
static inline void smu_v13_0_6_cap_set(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
279
static inline void smu_v13_0_6_cap_clear(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
287
bool smu_v13_0_6_cap_supported(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2892
static void smu_v13_0_6_restore_pci_config(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2903
static int smu_v13_0_6_mode2_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
295
static void smu_v13_0_14_init_caps(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2963
static int smu_v13_0_6_get_thermal_temperature_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3029
static int smu_v13_0_6_mode1_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3052
static int smu_v13_0_6_link_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3061
static bool smu_v13_0_6_is_mode1_reset_supported(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3066
static inline bool smu_v13_0_6_is_link_reset_supported(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3077
static int smu_v13_0_6_smu_send_hbm_bad_page_num(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3093
static int smu_v13_0_6_send_rma_reason(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3117
static bool smu_v13_0_6_reset_sdma_is_supported(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3130
static int smu_v13_0_6_reset_sdma(struct smu_context *smu, uint32_t inst_mask)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3147
static bool smu_v13_0_6_reset_vcn_is_supported(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3152
static int smu_v13_0_6_reset_vcn(struct smu_context *smu, uint32_t inst_mask)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3164
static int smu_v13_0_6_ras_send_msg(struct smu_context *smu, enum smu_message_type msg, uint32_t param, uint32_t *read_arg)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3183
static int smu_v13_0_6_post_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3199
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3204
static int smu_v13_0_6_get_valid_mca_count(struct smu_context *smu, enum amdgpu_mca_error_type type, uint32_t *count)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3232
static int __smu_v13_0_6_mca_dump_bank(struct smu_context *smu, enum amdgpu_mca_error_type type,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
325
static void smu_v13_0_12_init_caps(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3253
static int smu_v13_0_6_mca_dump_bank(struct smu_context *smu, enum amdgpu_mca_error_type type,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3303
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3499
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3593
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3664
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3669
static int smu_v13_0_6_get_valid_aca_count(struct smu_context *smu, enum aca_smu_type type, u32 *count)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3700
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3716
static int __smu_v13_0_6_aca_bank_dump(struct smu_context *smu, enum aca_smu_type type,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3737
static int smu_v13_0_6_aca_bank_dump(struct smu_context *smu, enum aca_smu_type type,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3757
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
378
static void smu_v13_0_6_init_caps(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3793
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3813
static void smu_v13_0_6_set_temp_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3819
static int smu_v13_0_6_get_ras_smu_drv(struct smu_context *smu, const struct ras_smu_drv **ras_smu_drv)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3903
void smu_v13_0_6_set_ppt_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
465
static void smu_v13_0_x_init_caps(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
477
static int smu_v13_0_6_check_fw_version(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
489
static int smu_v13_0_6_init_microcode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
555
static int smu_v13_0_6_tables_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
619
static int smu_v13_0_6_select_policy_soc_pstate(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
652
static int smu_v13_0_6_select_plpd_policy(struct smu_context *smu, int level)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
687
static int smu_v13_0_6_allocate_dpm_context(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
731
static int smu_v13_0_6_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
744
static int smu_v13_0_6_fini_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
751
static int smu_v13_0_6_init_allowed_features(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
758
int smu_v13_0_6_get_metrics_table(struct smu_context *smu, void *metrics_table,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
788
static ssize_t smu_v13_0_6_get_pm_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
823
static void smu_v13_0_6_fill_static_metrics_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
841
int smu_v13_0_6_get_static_metrics_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
861
static void smu_v13_0_6_update_caps(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
872
static int smu_v13_0_6_setup_driver_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
978
static int smu_v13_0_6_get_dpm_ultimate_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
100
int smu_v13_0_12_setup_driver_pptable(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
101
int smu_v13_0_12_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
103
ssize_t smu_v13_0_12_get_xcp_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
106
int smu_v13_0_12_tables_init(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
107
void smu_v13_0_12_tables_fini(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
108
int smu_v13_0_12_get_npm_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
111
int smu_v13_0_12_get_system_power(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
228
void smu_v13_0_12_get_gpu_metrics(struct smu_context *smu, void **table,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
91
extern void smu_v13_0_6_set_ppt_funcs(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
92
bool smu_v13_0_6_cap_supported(struct smu_context *smu, enum smu_v13_0_6_caps cap);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
93
int smu_v13_0_6_get_static_metrics_table(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
94
int smu_v13_0_6_get_metrics_table(struct smu_context *smu, void *metrics_table,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
97
bool smu_v13_0_12_is_dpm_running(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1004
static int smu_v13_0_7_get_current_clk_freq_by_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1054
static bool smu_v13_0_7_is_od_feature_supported(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1091
static void smu_v13_0_7_get_od_setting_limits(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1167
static void smu_v13_0_7_dump_od_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1178
static int smu_v13_0_7_get_overdrive_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1194
static int smu_v13_0_7_upload_overdrive_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1210
static int smu_v13_0_7_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1506
static int smu_v13_0_7_od_restore_table_single(struct smu_context *smu, long input)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1569
static int smu_v13_0_7_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1951
static int smu_v13_0_7_force_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2036
static int smu_v13_0_7_get_thermal_temperature_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2067
static ssize_t smu_v13_0_7_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2152
static void smu_v13_0_7_set_supported_od_feature_mask(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2174
static int smu_v13_0_7_set_default_od_settings(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2248
static int smu_v13_0_7_restore_user_od_settings(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2268
static int smu_v13_0_7_populate_umd_state_clk(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2322
static int smu_v13_0_7_get_fan_speed_pwm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2344
static int smu_v13_0_7_get_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2355
static int smu_v13_0_7_enable_mgpu_fan_boost(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2374
static int smu_v13_0_7_get_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2425
static int smu_v13_0_7_get_power_profile_mode(struct smu_context *smu, char *buf)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2502
static int smu_v13_0_7_set_power_profile_mode_coeff(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2553
static int smu_v13_0_7_set_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2606
static int smu_v13_0_7_set_mp1_state(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2623
static bool smu_v13_0_7_is_mode1_reset_supported(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2634
static int smu_v13_0_7_set_df_cstate(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2643
static bool smu_v13_0_7_wbrf_support_check(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2648
static int smu_v13_0_7_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2697
static int smu_v13_0_7_update_pcie_parameters(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2779
static int smu_v13_0_7_mode1_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2795
static void smu_v13_0_7_init_msg_ctl(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
285
smu_v13_0_7_init_allowed_features(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2880
void smu_v13_0_7_set_ppt_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
350
static int smu_v13_0_7_check_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
390
static int smu_v13_0_7_store_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
406
static int smu_v13_0_7_check_fw_status(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
428
static int smu_v13_0_7_append_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
453
static int smu_v13_0_7_get_pptable_from_pmfw(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
471
static int smu_v13_0_7_setup_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
509
static int smu_v13_0_7_tables_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
562
static int smu_v13_0_7_allocate_dpm_context(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
575
static int smu_v13_0_7_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
590
static int smu_v13_0_7_set_default_dpm_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
62
static void smu_v13_0_7_get_od_setting_limits(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
713
static bool smu_v13_0_7_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
739
static int smu_v13_0_7_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
868
static int smu_v13_0_7_get_dpm_ultimate_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
919
static int smu_v13_0_7_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.h
26
extern void smu_v13_0_7_set_ppt_funcs(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
1011
static uint32_t yellow_carp_get_umd_pstate_clk_default(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
1047
static int yellow_carp_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
1123
static int yellow_carp_force_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
1159
static int yellow_carp_get_dpm_profile_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
1202
static int yellow_carp_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
1320
static int yellow_carp_set_fine_grain_gfx_freq_parameters(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
1361
void yellow_carp_set_ppt_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
153
static int yellow_carp_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
197
static int yellow_carp_fini_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
215
static int yellow_carp_system_features_control(struct smu_context *smu, bool en)
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
226
static int yellow_carp_dpm_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
243
static int yellow_carp_dpm_set_jpeg_enable(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
259
static bool yellow_carp_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
273
static int yellow_carp_post_smu_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
285
static int yellow_carp_mode_reset(struct smu_context *smu, int type)
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
296
static int yellow_carp_mode2_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
337
static int yellow_carp_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
416
static int yellow_carp_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
503
static int yellow_carp_set_watermarks_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
563
static ssize_t yellow_carp_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
630
static uint32_t yellow_carp_get_gfxoff_status(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
643
static int yellow_carp_set_default_dpm_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
650
static int yellow_carp_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type,
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
731
static int yellow_carp_get_current_clk_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
765
static int yellow_carp_get_dpm_level_count(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
794
static int yellow_carp_get_dpm_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
838
static bool yellow_carp_clk_dpm_is_enabled(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
867
static int yellow_carp_get_dpm_ultimate_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
955
static int yellow_carp_set_soft_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.h
26
extern void yellow_carp_set_ppt_funcs(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1031
int smu_v14_0_register_irq_handler(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1064
static int smu_v14_0_wait_for_reset_complete(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1075
int smu_v14_0_wait_for_event(struct smu_context *smu, enum smu_event_type event,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1091
int smu_v14_0_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
111
void smu_v14_0_fini_microcode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1159
int smu_v14_0_set_soft_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
119
int smu_v14_0_load_microcode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1204
int smu_v14_0_set_hard_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1243
int smu_v14_0_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1415
int smu_v14_0_set_power_source(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1432
static int smu_v14_0_get_dpm_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1466
static int smu_v14_0_get_dpm_level_count(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1477
static int smu_v14_0_get_fine_grained_status(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1515
int smu_v14_0_set_single_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1558
int smu_v14_0_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1586
int smu_v14_0_set_jpeg_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1618
int smu_v14_0_run_btc(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1629
int smu_v14_0_gpo_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
163
int smu_v14_0_init_pptable_microcode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1644
int smu_v14_0_deep_sleep_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1717
int smu_v14_0_gfx_ulv_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1728
int smu_v14_0_baco_set_armd3_sequence(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1750
int smu_v14_0_get_bamaco_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1773
enum smu_baco_state smu_v14_0_baco_get_state(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1780
int smu_v14_0_baco_set_state(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1814
int smu_v14_0_baco_enter(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1828
int smu_v14_0_baco_exit(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1834
int smu_v14_0_set_gfx_power_up_by_imu(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1853
int smu_v14_0_set_default_dpm_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1861
int smu_v14_0_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1948
static int smu_v14_0_allow_ih_interrupt(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1955
int smu_v14_0_enable_thermal_alert(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1969
int smu_v14_0_disable_thermal_alert(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
213
int smu_v14_0_check_fw_status(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
232
int smu_v14_0_check_fw_version(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
292
static int smu_v14_0_set_pptable_v2_0(struct smu_context *smu, void **table, uint32_t *size)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
307
static int smu_v14_0_set_pptable_v2_1(struct smu_context *smu, void **table,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
334
static int smu_v14_0_get_pptable_from_vbios(struct smu_context *smu, void **table, uint32_t *size)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
356
int smu_v14_0_get_pptable_from_firmware(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
395
int smu_v14_0_setup_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
427
int smu_v14_0_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
493
int smu_v14_0_fini_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
533
int smu_v14_0_init_power(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
548
int smu_v14_0_fini_power(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
562
int smu_v14_0_get_vbios_bootup_values(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
670
int smu_v14_0_notify_memory_pool_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
69
int smu_v14_0_init_microcode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
701
int smu_v14_0_set_driver_table_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
721
int smu_v14_0_set_tool_table_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
741
int smu_v14_0_set_allowed_mask(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
764
int smu_v14_0_gfx_off_control(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
790
int smu_v14_0_system_features_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
797
int smu_v14_0_notify_display_change(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
811
int smu_v14_0_get_current_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
838
int smu_v14_0_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
868
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
951
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1014
static int smu_v14_0_common_get_dpm_ultimate_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1027
static int smu_v14_0_0_get_current_clk_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1066
static int smu_v14_0_1_get_dpm_level_count(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1097
static int smu_v14_0_0_get_dpm_level_count(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1126
static int smu_v14_0_common_get_dpm_level_count(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1138
static int smu_v14_0_0_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1215
static int smu_v14_0_0_set_soft_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1271
static int smu_v14_0_0_force_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1307
static int smu_v14_0_common_get_dpm_profile_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1366
static int smu_v14_0_common_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1517
static int smu_v14_0_1_set_fine_grain_gfx_freq_parameters(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1530
static int smu_v14_0_0_set_fine_grain_gfx_freq_parameters(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1544
static int smu_v14_0_common_set_fine_grain_gfx_freq_parameters(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1554
static int smu_v14_0_0_set_vpe_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1562
static int smu_v14_0_0_set_isp_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1570
static int smu_v14_0_0_set_umsch_mm_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1578
static int smu_14_0_1_get_dpm_table(struct smu_context *smu, struct dpm_clocks *clock_table)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1597
static int smu_14_0_0_get_dpm_table(struct smu_context *smu, struct dpm_clocks *clock_table)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1616
static int smu_v14_0_common_get_dpm_table(struct smu_context *smu, struct dpm_clocks *clock_table)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1626
static int smu_v14_0_1_init_mall_power_gating(struct smu_context *smu, enum smu_mall_pg_config pg_config)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1666
static int smu_v14_0_common_set_mall_enable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1677
static int smu_v14_0_0_restore_user_od_settings(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1735
static void smu_v14_0_0_init_msg_ctl(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1751
void smu_v14_0_0_set_ppt_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
187
static int smu_v14_0_0_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
231
static int smu_v14_0_0_fini_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
249
static int smu_v14_0_0_system_features_control(struct smu_context *smu, bool en)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
260
static int smu_v14_0_0_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
380
static int smu_v14_0_0_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
472
static bool smu_v14_0_0_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
486
static int smu_v14_0_0_set_watermarks_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
544
static ssize_t smu_v14_0_0_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
623
static int smu_v14_0_0_mode2_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
636
static int smu_v14_0_1_get_dpm_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
690
static int smu_v14_0_0_get_dpm_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
734
static int smu_v14_0_common_get_dpm_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
747
static bool smu_v14_0_0_clk_dpm_is_enabled(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
778
static int smu_v14_0_1_get_dpm_ultimate_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
900
static int smu_v14_0_0_get_dpm_ultimate_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.h
26
extern void smu_v14_0_0_set_ppt_funcs(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1029
static int smu_v14_0_2_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1303
static int smu_v14_0_2_force_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1383
static int smu_v14_0_2_update_pcie_parameters(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1470
static int smu_v14_0_2_get_thermal_temperature_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1504
static int smu_v14_0_2_populate_umd_state_clk(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1558
static void smu_v14_0_2_get_unique_id(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1578
static int smu_v14_0_2_get_fan_speed_pwm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1600
static int smu_v14_0_2_get_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1611
static int smu_v14_0_2_get_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1663
static int smu_v14_0_2_get_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1748
static int smu_v14_0_2_set_power_profile_mode_coeff(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1804
static int smu_v14_0_2_set_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1862
static int smu_v14_0_2_baco_enter(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1874
static int smu_v14_0_2_baco_exit(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1887
static bool smu_v14_0_2_is_mode1_reset_supported(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1899
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1990
static int smu_v14_0_2_i2c_control_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2024
static void smu_v14_0_2_i2c_control_fini(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2032
static int smu_v14_0_2_set_mp1_state(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2049
static int smu_v14_0_2_set_df_cstate(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2058
static int smu_v14_0_2_mode1_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2078
static int smu_v14_0_2_mode2_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2087
static int smu_v14_0_2_enable_gfx_features(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2098
static void smu_v14_0_2_init_msg_ctl(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2121
static ssize_t smu_v14_0_2_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2205
static void smu_v14_0_2_dump_od_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2215
static int smu_v14_0_2_upload_overdrive_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2230
static void smu_v14_0_2_set_supported_od_feature_mask(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2250
static int smu_v14_0_2_get_overdrive_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2265
static int smu_v14_0_2_set_default_od_settings(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2335
static int smu_v14_0_2_restore_user_od_settings(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2355
static int smu_v14_0_2_od_restore_table_single(struct smu_context *smu, long input)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2413
static int smu_v14_0_2_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
271
static int smu_v14_0_2_init_allowed_features(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2738
static int smu_v14_0_2_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
278
static int smu_v14_0_2_check_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2858
void smu_v14_0_2_set_ppt_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
319
static int smu_v14_0_2_store_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
331
static int smu_v14_0_2_get_pptable_from_pmfw(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
349
static int smu_v14_0_2_setup_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
374
static int smu_v14_0_2_tables_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
431
static int smu_v14_0_2_allocate_dpm_context(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
444
static int smu_v14_0_2_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
459
static int smu_v14_0_2_set_default_dpm_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
59
static void smu_v14_0_2_get_od_setting_limits(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
592
static bool smu_v14_0_2_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
618
static int smu_v14_0_2_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
744
static int smu_v14_0_2_get_dpm_ultimate_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
795
static int smu_v14_0_2_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
879
static int smu_v14_0_2_get_current_clk_freq_by_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
923
static bool smu_v14_0_2_is_od_feature_supported(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
960
static void smu_v14_0_2_get_od_setting_limits(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.h
26
extern void smu_v14_0_2_set_ppt_funcs(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
101
void smu_v15_0_fini_microcode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1044
int smu_v15_0_set_soft_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1088
int smu_v15_0_set_hard_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
109
int smu_v15_0_load_microcode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1127
int smu_v15_0_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1305
int smu_v15_0_set_power_source(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1322
static int smu_v15_0_get_dpm_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1356
static int smu_v15_0_get_dpm_level_count(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1367
static int smu_v15_0_get_fine_grained_status(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1405
int smu_v15_0_set_single_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1451
int smu_v15_0_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
147
int smu_v15_0_init_pptable_microcode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1470
int smu_v15_0_set_jpeg_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1493
int smu_v15_0_run_btc(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1504
int smu_v15_0_gpo_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1519
int smu_v15_0_deep_sleep_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1592
int smu_v15_0_gfx_ulv_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1603
int smu_v15_0_baco_set_armd3_sequence(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1625
int smu_v15_0_get_bamaco_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1648
enum smu_baco_state smu_v15_0_baco_get_state(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1655
int smu_v15_0_baco_set_state(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1689
int smu_v15_0_baco_enter(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1703
int smu_v15_0_baco_exit(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1709
int smu_v15_0_set_gfx_power_up_by_imu(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1728
int smu_v15_0_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1810
static int smu_v15_0_allow_ih_interrupt(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1817
int smu_v15_0_enable_thermal_alert(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1831
int smu_v15_0_disable_thermal_alert(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
193
int smu_v15_0_check_fw_status(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
210
int smu_v15_0_check_fw_version(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
262
static int smu_v15_0_set_pptable_v2_0(struct smu_context *smu, void **table, uint32_t *size)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
277
static int smu_v15_0_set_pptable_v2_1(struct smu_context *smu, void **table,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
304
static int smu_v15_0_get_pptable_from_vbios(struct smu_context *smu, void **table, uint32_t *size)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
326
int smu_v15_0_get_pptable_from_firmware(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
365
int smu_v15_0_setup_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
397
int smu_v15_0_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
463
int smu_v15_0_fini_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
503
int smu_v15_0_init_power(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
518
int smu_v15_0_fini_power(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
532
int smu_v15_0_get_vbios_bootup_values(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
63
int smu_v15_0_init_microcode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
640
int smu_v15_0_notify_memory_pool_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
671
int smu_v15_0_set_driver_table_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
691
int smu_v15_0_set_tool_table_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
711
int smu_v15_0_set_allowed_mask(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
734
int smu_v15_0_gfx_off_control(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
755
int smu_v15_0_system_features_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
762
int smu_v15_0_notify_display_change(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
776
int smu_v15_0_get_current_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
803
int smu_v15_0_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
833
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
888
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
916
int smu_v15_0_register_irq_handler(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
949
static int smu_v15_0_wait_for_reset_complete(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
960
int smu_v15_0_wait_for_event(struct smu_context *smu, enum smu_event_type event,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
976
int smu_v15_0_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1002
static int smu_v15_0_0_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1081
static int smu_v15_0_0_set_soft_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1123
static int smu_v15_0_0_force_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1159
static int smu_v15_0_common_get_dpm_profile_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1212
static int smu_v15_0_common_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1356
static int smu_v15_0_0_set_fine_grain_gfx_freq_parameters(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1368
static int smu_v15_0_common_set_fine_grain_gfx_freq_parameters(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1375
static int smu_v15_0_0_set_vpe_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1383
static int smu_v15_0_0_set_umsch_mm_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1391
static int smu_v15_0_0_get_dpm_table(struct smu_context *smu, struct dpm_clocks *clock_table)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1410
static int smu_v15_0_common_get_dpm_table(struct smu_context *smu, struct dpm_clocks *clock_table)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1447
static void smu_v15_0_0_init_msg_ctl(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1465
void smu_v15_0_0_set_ppt_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
163
static int smu_v15_0_0_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
207
static int smu_v15_0_0_fini_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
225
static int smu_v15_0_0_system_features_control(struct smu_context *smu, bool en)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
236
static int smu_v15_0_0_update_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
294
static int smu_v15_0_0_set_default_dpm_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
302
static int smu_v15_0_0_get_metrics_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
332
static int smu_v15_0_0_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
443
static int smu_v15_0_0_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
535
static int smu_v15_0_0_get_enabled_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
559
static bool smu_v15_0_0_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
573
static int smu_v15_0_0_set_watermarks_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
631
static ssize_t smu_v15_0_0_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
701
static int smu_v15_0_0_mode2_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
714
static int smu_v15_0_0_get_dpm_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
758
static int smu_v15_0_common_get_dpm_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
768
static bool smu_v15_0_0_clk_dpm_is_enabled(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
799
static int smu_v15_0_0_get_dpm_ultimate_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
913
static int smu_v15_0_common_get_dpm_ultimate_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
924
static int smu_v15_0_0_get_current_clk_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
963
static int smu_v15_0_0_get_dpm_level_count(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
992
static int smu_v15_0_common_get_dpm_level_count(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.h
26
extern void smu_v15_0_0_set_ppt_funcs(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1038
int smu_cmn_update_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1082
int smu_cmn_write_watermarks_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1096
int smu_cmn_write_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1107
int smu_cmn_get_metrics_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1137
int smu_cmn_get_combo_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1148
int smu_cmn_set_mp1_state(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
125
int smu_cmn_wait_for_response(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1254
void smu_cmn_get_backend_workload_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1285
int smu_cmn_print_dpm_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1356
int smu_cmn_print_pcie_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
162
int smu_cmn_send_smc_msg_with_param(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
186
int smu_cmn_send_smc_msg(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
196
int smu_cmn_send_debug_smc_msg(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
202
int smu_cmn_send_debug_smc_msg_with_param(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
300
struct smu_context *smu = ctl->smu;
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
324
struct smu_context *smu = ctl->smu;
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
377
struct smu_context *smu = ctl->smu;
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
417
struct smu_context *smu = ctl->smu;
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
536
struct smu_context *smu = ctl->smu;
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
59
static const char *smu_get_message_name(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
594
int smu_cmn_to_asic_specific_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
677
int smu_cmn_feature_is_supported(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
692
static int __smu_get_enabled_features(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
698
int smu_cmn_feature_is_enabled(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
728
bool smu_cmn_clk_dpm_is_enabled(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
766
int smu_cmn_get_enabled_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
816
int smu_cmn_feature_update_enable_state(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
849
int smu_cmn_feature_set_enabled(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
872
static const char *smu_get_feature_name(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
880
size_t smu_cmn_get_pp_feature_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
930
int smu_cmn_set_pp_feature_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
978
int smu_cmn_disable_all_features_with_exception(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
999
int smu_cmn_get_smc_version(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
113
int smu_cmn_send_smc_msg_with_param(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
118
int smu_cmn_send_smc_msg(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
122
int smu_cmn_send_debug_smc_msg(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
125
int smu_cmn_send_debug_smc_msg_with_param(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
128
int smu_cmn_wait_for_response(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
130
int smu_cmn_to_asic_specific_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
134
int smu_cmn_feature_is_supported(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
137
int smu_cmn_feature_is_enabled(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
140
bool smu_cmn_clk_dpm_is_enabled(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
143
int smu_cmn_get_enabled_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
150
int smu_cmn_feature_update_enable_state(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
154
int smu_cmn_feature_set_enabled(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
158
size_t smu_cmn_get_pp_feature_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
161
int smu_cmn_set_pp_feature_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
164
int smu_cmn_disable_all_features_with_exception(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
167
int smu_cmn_get_smc_version(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
171
int smu_cmn_update_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
177
int smu_cmn_write_watermarks_table(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
179
int smu_cmn_write_pptable(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
181
int smu_cmn_get_metrics_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
185
int smu_cmn_get_combo_pptable(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
187
int smu_cmn_set_mp1_state(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
194
void smu_cmn_get_backend_workload_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
198
int smu_cmn_print_dpm_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
203
int smu_cmn_print_pcie_levels(struct smu_context *smu,