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
1677
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
1699
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
1743
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
100
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1049
static int smu_fini_fb_allocations(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1067
static void smu_update_gpu_addresses(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
108
int smu_set_residency_gfxoff(struct smu_context *smu, bool value)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1092
static int smu_alloc_memory_pool(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1132
static int smu_free_memory_pool(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1149
static int smu_alloc_dummy_read_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
116
int smu_get_residency_gfxoff(struct smu_context *smu, u32 *value)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1173
static void smu_free_dummy_read_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1187
static int smu_smc_table_sw_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1233
static int smu_smc_table_sw_fini(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
124
int smu_get_entrycount_gfxoff(struct smu_context *smu, u64 *value)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1266
struct smu_context *smu = container_of(work, struct smu_context,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1274
struct smu_context *smu = container_of(work, struct smu_context,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1283
struct smu_context *smu =
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1284
container_of(work, struct smu_context, swctf_delayed_work.work);
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1309
static void smu_init_xgmi_plpd_mode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
132
int smu_get_status_gfxoff(struct smu_context *smu, uint32_t *value)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1335
static void smu_init_power_profile(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1343
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
1353
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
1363
static void smu_feature_cap_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1370
static int smu_set_power_dep(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1381
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
142
int smu_set_soft_freq_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1447
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1468
static int smu_get_thermal_temperature_range(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1503
static int smu_wbrf_handle_exclusion_ranges(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1579
struct smu_context *smu = container_of(nb, struct smu_context, wbrf_notifier);
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1602
struct smu_context *smu = container_of(work, struct smu_context, wbrf_delayed_work.work);
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1614
static void smu_wbrf_support_check(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1634
static int smu_wbrf_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
164
int smu_get_dpm_freq_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1666
static void smu_wbrf_fini(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1676
static int smu_smc_hw_setup(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
183
int smu_set_gfx_power_up_by_imu(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1894
static int smu_start_smc_engine(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1937
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
198
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2002
static int smu_disable_dpms(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
212
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2121
static int smu_smc_hw_cleanup(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2148
static int smu_reset_mp1_state(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2164
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2197
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2202
static int smu_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2230
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
224
static int smu_set_gfx_imu_enable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2268
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2308
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2342
struct smu_context *smu = (struct smu_context*)(handle);
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2372
static int smu_bump_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2398
static void smu_power_profile_mode_get(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2404
static void smu_power_profile_mode_put(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2411
static int smu_adjust_power_state_dynamic(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2463
static int smu_handle_task(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2496
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2507
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
251
static int smu_dpm_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2543
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2571
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2586
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2614
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2622
static int smu_force_smuclk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2652
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2701
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2717
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2733
int smu_write_watermarks_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2744
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2755
int smu_set_ac_dc(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
278
static int smu_dpm_set_jpeg_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2837
struct smu_context *smu = (struct smu_context *)handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2848
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2878
static int smu_set_gfx_cgpg(struct smu_context *smu, bool enabled)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2890
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
2930
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
301
static int smu_dpm_set_vpe_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3016
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3112
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3133
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3151
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
321
static int smu_dpm_set_isp_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3239
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3250
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3260
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
3309
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3327
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3360
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3379
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3406
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
341
static int smu_dpm_set_umsch_mm_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3425
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3437
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3472
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3488
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3503
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3520
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3533
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3556
bool smu_mode1_reset_is_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3569
bool smu_link_reset_is_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3577
int smu_mode1_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3592
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3607
int smu_link_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3622
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
364
static int smu_set_mall_enable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3640
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3656
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3670
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3685
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3699
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3724
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3737
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3752
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3761
int smu_handle_passthrough_sbr(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3771
int smu_get_ecc_info(struct smu_context *smu, void *umc_ecc)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3785
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3822
ssize_t smu_get_pm_policy_info(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3850
struct smu_dpm_policy *smu_get_pm_policy(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3869
int smu_set_pm_policy(struct smu_context *smu, enum pp_pm_policy p_type,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3903
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3936
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3950
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
396
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4023
int smu_wait_for_event(struct smu_context *smu, enum smu_event_type event,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4034
int smu_stb_collect_info(struct smu_context *smu, void *buf, uint32_t size)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4057
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4082
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4123
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4137
int smu_send_hbm_bad_pages_num(struct smu_context *smu, uint32_t size)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4147
int smu_send_hbm_bad_channel_flag(struct smu_context *smu, uint32_t size)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4157
int smu_send_rma_reason(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4174
bool smu_reset_sdma_is_supported(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4179
int smu_reset_sdma(struct smu_context *smu, uint32_t inst_mask)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4189
bool smu_reset_vcn_is_supported(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4194
int smu_reset_vcn(struct smu_context *smu, uint32_t inst_mask)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
464
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
499
static void smu_restore_dpm_user_profile(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
609
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
620
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
635
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
64
static int smu_force_smuclk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
647
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
668
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
67
static int smu_handle_task(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
70
static int smu_reset(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
707
static int smu_init_driver_allowed_feature_mask(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
728
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
75
static int smu_set_gfx_cgpg(struct smu_context *smu, bool enabled);
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
77
static void smu_power_profile_mode_get(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
79
static void smu_power_profile_mode_put(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
822
struct smu_context *smu;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
825
smu = kzalloc_obj(struct smu_context);
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
847
static int smu_set_default_dpm_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
89
struct smu_context *smu = handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
895
static int smu_apply_default_config_table_settings(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
911
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
983
static int smu_init_fb_allocations(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1001
int (*notify_smc_display_config)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1008
bool (*is_dpm_running)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1013
int (*get_fan_speed_pwm)(struct smu_context *smu, uint32_t *speed);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1018
int (*get_fan_speed_rpm)(struct smu_context *smu, uint32_t *speed);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1024
int (*set_watermarks_table)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1030
int (*get_thermal_temperature_range)(struct smu_context *smu, struct smu_temperature_range *range);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1037
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
1042
int (*set_default_od_settings)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1047
int (*set_performance_level)(struct smu_context *smu, enum amd_dpm_forced_level level);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1057
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
1062
int (*get_power_limit)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1071
int (*get_ppt_limit)(struct smu_context *smu, uint32_t *ppt_limit,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1077
int (*set_df_cstate)(struct smu_context *smu, enum pp_df_cstate state);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1085
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
1094
int (*i2c_init)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1099
void (*i2c_fini)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1104
void (*get_unique_id)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1111
int (*get_dpm_clock_table)(struct smu_context *smu, struct dpm_clocks *clock_table);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1116
int (*init_microcode)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1121
int (*load_microcode)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1126
void (*fini_microcode)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1131
int (*init_smc_tables)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1136
int (*fini_smc_tables)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1141
int (*init_power)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1146
int (*fini_power)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1153
int (*check_fw_status)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1159
int (*set_mp1_state)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1166
int (*setup_pptable)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1171
int (*get_vbios_bootup_values)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1179
int (*check_fw_version)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1184
int (*powergate_sdma)(struct smu_context *smu, bool gate);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1190
int (*set_gfx_cgpg)(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1195
int (*write_pptable)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1201
int (*set_driver_table_location)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1207
int (*set_tool_table_location)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1213
int (*notify_memory_pool_location)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1218
int (*system_features_control)(struct smu_context *smu, bool en);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1224
int (*init_display_count)(struct smu_context *smu, uint32_t count);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1230
int (*set_allowed_mask)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1237
int (*get_enabled_mask)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1245
int (*feature_is_enabled)(struct smu_context *smu, enum smu_feature_mask mask);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1251
int (*disable_all_features_with_exception)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1257
int (*notify_display_change)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1262
int (*set_power_limit)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1270
int (*init_max_sustainable_clocks)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1275
int (*enable_thermal_alert)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1280
int (*disable_thermal_alert)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1286
int (*set_min_dcef_deep_sleep)(struct smu_context *smu, uint32_t clk);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1292
int (*display_clock_voltage_request)(struct smu_context *smu, struct
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1299
uint32_t (*get_fan_control_mode)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1304
int (*set_fan_control_mode)(struct smu_context *smu, uint32_t mode);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1309
int (*set_fan_speed_pwm)(struct smu_context *smu, uint32_t speed);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1314
int (*set_fan_speed_rpm)(struct smu_context *smu, uint32_t speed);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1320
int (*set_xgmi_pstate)(struct smu_context *smu, uint32_t pstate);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1325
int (*gfx_off_control)(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1337
uint32_t (*get_gfx_off_status)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1343
u32 (*get_gfx_off_entrycount)(struct smu_context *smu, uint64_t *entrycount);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1348
u32 (*set_gfx_off_residency)(struct smu_context *smu, bool start);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1353
u32 (*get_gfx_off_residency)(struct smu_context *smu, uint32_t *residency);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1358
int (*register_irq_handler)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1363
int (*set_azalia_d3_pme)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1372
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
1379
int (*get_bamaco_support)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1386
enum smu_baco_state (*baco_get_state)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1391
int (*baco_set_state)(struct smu_context *smu, enum smu_baco_state state);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1396
int (*baco_enter)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1401
int (*baco_exit)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1406
bool (*mode1_reset_is_support)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1413
int (*mode1_reset)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1421
int (*mode2_reset)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1423
int (*enable_gfx_features)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1430
int (*link_reset)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1436
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
1442
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
1448
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
1454
void (*log_thermal_throttling_event)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1460
size_t (*get_pp_feature_mask)(struct smu_context *smu, char *buf);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1466
int (*set_pp_feature_mask)(struct smu_context *smu, uint64_t new_mask);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1473
ssize_t (*get_gpu_metrics)(struct smu_context *smu, void **table);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1481
ssize_t (*get_pm_metrics)(struct smu_context *smu, void *pm_metrics,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1487
int (*enable_mgpu_fan_boost)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1492
int (*gfx_ulv_control)(struct smu_context *smu, bool enablement);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1497
int (*deep_sleep_control)(struct smu_context *smu, bool enablement);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1504
int (*get_fan_parameters)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1509
int (*post_init)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1514
void (*interrupt_work)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1519
int (*gpo_control)(struct smu_context *smu, bool enablement);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1524
int (*gfx_state_change_set)(struct smu_context *smu, uint32_t state);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1530
int (*set_fine_grain_gfx_freq_parameters)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1535
int (*smu_handle_passthrough_sbr)(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1540
int (*wait_for_event)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1547
int (*send_hbm_bad_pages_num)(struct smu_context *smu, uint32_t size);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1552
int (*send_rma_reason)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1557
int (*reset_sdma)(struct smu_context *smu, uint32_t inst_mask);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1562
int (*dpm_reset_vcn)(struct smu_context *smu, uint32_t inst_mask);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1567
ssize_t (*get_ecc_info)(struct smu_context *smu, void *table);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1573
int (*stb_collect_info)(struct smu_context *smu, void *buf, uint32_t size);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1578
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
1583
int (*set_config_table)(struct smu_context *smu, struct config_table_setting *table);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1589
int (*send_hbm_bad_channel_flag)(struct smu_context *smu, uint32_t size);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1594
int (*init_pptable_microcode)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1600
int (*dpm_set_vpe_enable)(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1606
int (*dpm_set_isp_enable)(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1612
int (*dpm_set_umsch_mm_enable)(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1617
int (*set_mall_enable)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1622
int (*notify_rlc_state)(struct smu_context *smu, bool en);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1627
bool (*is_asic_wbrf_supported)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1632
int (*enable_uclk_shadow)(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1637
int (*set_wbrf_exclusion_ranges)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1643
ssize_t (*get_xcp_metrics)(struct smu_context *smu, int xcp_id,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1651
int (*ras_send_msg)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1658
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
1666
int (*set_power_dep)(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1808
struct smu_dpm_policy *smu_get_pm_policy(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1844
static inline int smu_table_cache_init(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1862
static inline void smu_table_cache_fini(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1876
static inline int smu_driver_table_init(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1898
static inline void smu_driver_table_fini(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1927
static inline void *smu_driver_table_ptr(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1940
smu_driver_table_update_cache_time(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1958
bool smu_mode1_reset_is_support(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1959
bool smu_link_reset_is_support(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1960
int smu_mode1_reset(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1961
int smu_link_reset(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1967
int smu_write_watermarks_table(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1969
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
1972
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
1975
int smu_set_gfx_power_up_by_imu(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1977
int smu_set_ac_dc(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1979
int smu_set_xgmi_plpd_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1982
int smu_get_entrycount_gfxoff(struct smu_context *smu, u64 *value);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1984
int smu_get_residency_gfxoff(struct smu_context *smu, u32 *value);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1986
int smu_set_residency_gfxoff(struct smu_context *smu, bool value);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1988
int smu_get_status_gfxoff(struct smu_context *smu, uint32_t *value);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1990
int smu_handle_passthrough_sbr(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1992
int smu_wait_for_event(struct smu_context *smu, enum smu_event_type event,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1994
int smu_get_ecc_info(struct smu_context *smu, void *umc_ecc);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1995
int smu_stb_collect_info(struct smu_context *smu, void *buff, uint32_t size);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1997
int smu_send_hbm_bad_pages_num(struct smu_context *smu, uint32_t size);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1998
int smu_send_hbm_bad_channel_flag(struct smu_context *smu, uint32_t size);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1999
int smu_send_rma_reason(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2000
int smu_reset_sdma(struct smu_context *smu, uint32_t inst_mask);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2001
bool smu_reset_sdma_is_supported(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2002
int smu_reset_vcn(struct smu_context *smu, uint32_t inst_mask);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2003
bool smu_reset_vcn_is_supported(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2004
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
2006
ssize_t smu_get_pm_policy_info(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2016
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
2017
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
2093
__smu_feature_get_list(struct smu_context *smu, enum smu_feature_list list)
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2103
static inline bool smu_feature_list_is_set(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2113
static inline void smu_feature_list_set_bit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2123
static inline void smu_feature_list_clear_bit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2133
static inline void smu_feature_list_set_all(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2139
static inline void smu_feature_list_clear_all(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2145
static inline bool smu_feature_list_is_empty(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2152
static inline void smu_feature_list_set_bits(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2160
static inline void smu_feature_list_to_arr32(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
2168
static inline void smu_feature_init(struct smu_context *smu, int feature_num)
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
421
struct smu_context;
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
434
int (*set_policy)(struct smu_context *ctxt, int level);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
654
struct smu_context *smu;
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
813
ssize_t (*get_temp_metrics)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
821
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
834
int (*run_btc)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
840
int (*init_allowed_features)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
847
enum amd_pm_state_type (*get_current_power_state)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
853
int (*set_default_dpm_table)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
855
int (*set_power_state)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
861
int (*populate_umd_state_clk)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
874
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
882
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
890
int (*od_edit_dpm_table)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
898
int (*restore_user_od_settings)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
904
int (*get_clock_by_type_with_latency)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
913
int (*get_clock_by_type_with_voltage)(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
923
int (*get_power_profile_mode)(struct smu_context *smu, char *buf);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
933
int (*set_power_profile_mode)(struct smu_context *smu, u32 workload_mask,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
940
int (*dpm_set_vcn_enable)(struct smu_context *smu, bool enable, int inst);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
946
int (*dpm_set_jpeg_enable)(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
951
int (*set_gfx_power_up_by_imu)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
959
int (*read_sensor)(struct smu_context *smu, enum amd_pp_sensors sensor,
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
966
int (*get_apu_thermal_limit)(struct smu_context *smu, uint32_t *limit);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
972
int (*set_apu_thermal_limit)(struct smu_context *smu, uint32_t limit);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
981
int (*pre_display_config_changed)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
990
int (*display_config_changed)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
992
int (*apply_clocks_adjust_rules)(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
119
int smu_v11_0_init_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
121
void smu_v11_0_fini_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
123
int smu_v11_0_load_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
125
int smu_v11_0_init_smc_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
127
int smu_v11_0_fini_smc_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
129
int smu_v11_0_init_power(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
131
int smu_v11_0_fini_power(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
133
int smu_v11_0_check_fw_status(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
135
int smu_v11_0_setup_pptable(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
137
int smu_v11_0_get_vbios_bootup_values(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
139
int smu_v11_0_set_driver_table_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
141
int smu_v11_0_set_tool_table_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
143
int smu_v11_0_notify_memory_pool_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
145
int smu_v11_0_system_features_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
148
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
150
int smu_v11_0_set_allowed_mask(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
152
int smu_v11_0_notify_display_change(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
154
int smu_v11_0_get_current_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
157
int smu_v11_0_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
161
int smu_v11_0_init_max_sustainable_clocks(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
163
int smu_v11_0_enable_thermal_alert(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
165
int smu_v11_0_disable_thermal_alert(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
167
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
169
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
172
smu_v11_0_display_clock_voltage_request(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
177
smu_v11_0_get_fan_control_mode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
180
smu_v11_0_set_fan_control_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
183
int smu_v11_0_set_fan_speed_pwm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
186
int smu_v11_0_set_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
189
int smu_v11_0_get_fan_speed_pwm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
192
int smu_v11_0_get_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
195
int smu_v11_0_set_xgmi_pstate(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
198
int smu_v11_0_gfx_off_control(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
200
int smu_v11_0_register_irq_handler(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
202
int smu_v11_0_set_azalia_d3_pme(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
204
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
207
int smu_v11_0_get_bamaco_support(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
209
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
211
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
213
int smu_v11_0_baco_enter(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
214
int smu_v11_0_baco_exit(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
216
int smu_v11_0_baco_set_armd3_sequence(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
219
int smu_v11_0_mode1_reset(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
221
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
224
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
227
int smu_v11_0_set_hard_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
232
int smu_v11_0_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
235
int smu_v11_0_set_power_source(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
238
int smu_v11_0_get_dpm_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
243
int smu_v11_0_get_dpm_level_count(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
247
int smu_v11_0_set_single_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
251
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
253
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
255
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
257
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
259
int smu_v11_0_gfx_ulv_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
262
int smu_v11_0_deep_sleep_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
265
void smu_v11_0_interrupt_work(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
267
int smu_v11_0_handle_passthrough_sbr(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
269
int smu_v11_0_restore_user_od_settings(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h
271
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_powergate_sdma(struct smu_context *smu, bool gate);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
40
int smu_v12_0_powergate_vcn(struct smu_context *smu, bool gate);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
42
int smu_v12_0_powergate_jpeg(struct smu_context *smu, bool gate);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
44
int smu_v12_0_set_gfx_cgpg(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
46
uint32_t smu_v12_0_get_gfxoff_status(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
48
int smu_v12_0_gfx_off_control(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
50
int smu_v12_0_fini_smc_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
52
int smu_v12_0_set_default_dpm_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
54
int smu_v12_0_mode2_reset(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
56
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
59
int smu_v12_0_set_driver_table_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
61
int smu_v12_0_get_vbios_bootup_values(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h
63
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_set_driver_table_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
137
int smu_v13_0_set_tool_table_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
139
int smu_v13_0_notify_memory_pool_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
141
int smu_v13_0_system_features_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
144
int smu_v13_0_set_allowed_mask(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
146
int smu_v13_0_notify_display_change(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
148
int smu_v13_0_get_current_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
151
int smu_v13_0_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
155
int smu_v13_0_init_max_sustainable_clocks(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
157
int smu_v13_0_enable_thermal_alert(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
159
int smu_v13_0_disable_thermal_alert(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
161
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
164
smu_v13_0_get_fan_control_mode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
167
smu_v13_0_set_fan_control_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
170
int smu_v13_0_set_fan_speed_pwm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
173
int smu_v13_0_set_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
176
int smu_v13_0_set_xgmi_pstate(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
179
int smu_v13_0_gfx_off_control(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
181
int smu_v13_0_register_irq_handler(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
183
int smu_v13_0_set_azalia_d3_pme(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
185
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
188
int smu_v13_0_get_bamaco_support(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
190
int smu_v13_0_baco_enter(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
191
int smu_v13_0_baco_exit(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
193
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
196
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
199
int smu_v13_0_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
202
int smu_v13_0_set_power_source(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
205
int smu_v13_0_set_single_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
209
int smu_v13_0_get_dpm_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
213
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
215
int smu_v13_0_get_current_pcie_link_width(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
217
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
219
int smu_v13_0_get_current_pcie_link_speed(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
221
int smu_v13_0_gfx_ulv_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
224
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
227
int smu_v13_0_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
231
int smu_v13_0_set_jpeg_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
234
int smu_v13_0_init_pptable_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
236
int smu_v13_0_run_btc(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
238
int smu_v13_0_gpo_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
241
int smu_v13_0_deep_sleep_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
244
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
246
int smu_v13_0_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
251
int smu_v13_0_set_default_dpm_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
253
void smu_v13_0_init_msg_ctl(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
256
int smu_v13_0_mode1_reset(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
258
int smu_v13_0_get_pptable_from_firmware(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
263
int smu_v13_0_update_pcie_parameters(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
267
int smu_v13_0_disable_pmfw_state(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
269
int smu_v13_0_enable_uclk_shadow(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
271
int smu_v13_0_set_wbrf_exclusion_ranges(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
274
int smu_v13_0_get_boot_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
278
void smu_v13_0_interrupt_work(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
279
void smu_v13_0_reset_custom_level(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
102
int smu_v14_0_init_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
104
void smu_v14_0_fini_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
106
int smu_v14_0_load_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
108
int smu_v14_0_init_smc_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
110
int smu_v14_0_fini_smc_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
112
int smu_v14_0_init_power(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
114
int smu_v14_0_fini_power(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
116
int smu_v14_0_check_fw_status(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
118
int smu_v14_0_setup_pptable(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
120
int smu_v14_0_get_vbios_bootup_values(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
122
int smu_v14_0_set_driver_table_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
124
int smu_v14_0_set_tool_table_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
126
int smu_v14_0_notify_memory_pool_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
128
int smu_v14_0_system_features_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
131
int smu_v14_0_set_allowed_mask(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
133
int smu_v14_0_notify_display_change(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
135
int smu_v14_0_get_current_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
138
int smu_v14_0_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
142
int smu_v14_0_gfx_off_control(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
144
int smu_v14_0_register_irq_handler(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
146
int smu_v14_0_baco_set_armd3_sequence(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
149
int smu_v14_0_get_bamaco_support(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
151
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
153
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
155
int smu_v14_0_baco_enter(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
156
int smu_v14_0_baco_exit(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
158
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
161
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
164
int smu_v14_0_set_hard_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
169
int smu_v14_0_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
172
int smu_v14_0_set_power_source(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
175
int smu_v14_0_set_single_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
179
int smu_v14_0_gfx_ulv_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
182
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
185
int smu_v14_0_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
189
int smu_v14_0_set_jpeg_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
192
int smu_v14_0_init_pptable_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
194
int smu_v14_0_run_btc(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
196
int smu_v14_0_gpo_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
199
int smu_v14_0_deep_sleep_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
202
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
204
int smu_v14_0_set_default_dpm_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
206
int smu_v14_0_get_pptable_from_firmware(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
211
int smu_v14_0_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
215
int smu_v14_0_enable_thermal_alert(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
217
int smu_v14_0_disable_thermal_alert(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
112
int smu_v15_0_init_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
114
void smu_v15_0_fini_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
116
int smu_v15_0_load_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
118
int smu_v15_0_init_smc_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
120
int smu_v15_0_fini_smc_tables(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
122
int smu_v15_0_init_power(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
124
int smu_v15_0_fini_power(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
126
int smu_v15_0_check_fw_status(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
128
int smu_v15_0_setup_pptable(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
130
int smu_v15_0_get_vbios_bootup_values(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
132
int smu_v15_0_set_driver_table_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
134
int smu_v15_0_set_tool_table_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
136
int smu_v15_0_notify_memory_pool_location(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
138
int smu_v15_0_system_features_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
141
int smu_v15_0_set_allowed_mask(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
143
int smu_v15_0_notify_display_change(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
145
int smu_v15_0_get_current_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
148
int smu_v15_0_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
152
int smu_v15_0_gfx_off_control(struct smu_context *smu, bool enable);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
154
int smu_v15_0_register_irq_handler(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
156
int smu_v15_0_baco_set_armd3_sequence(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
159
int smu_v15_0_get_bamaco_support(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
161
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
163
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
165
int smu_v15_0_baco_enter(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
166
int smu_v15_0_baco_exit(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
168
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
171
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
174
int smu_v15_0_set_hard_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
179
int smu_v15_0_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
182
int smu_v15_0_set_power_source(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
185
int smu_v15_0_set_single_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
189
int smu_v15_0_gfx_ulv_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
192
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
195
int smu_v15_0_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
199
int smu_v15_0_set_jpeg_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
202
int smu_v15_0_init_pptable_microcode(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
204
int smu_v15_0_run_btc(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
206
int smu_v15_0_gpo_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
209
int smu_v15_0_deep_sleep_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
212
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
214
int smu_v15_0_get_pptable_from_firmware(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
219
int smu_v15_0_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
223
int smu_v15_0_enable_thermal_alert(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
225
int smu_v15_0_disable_thermal_alert(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1002
static int arcturus_get_thermal_temperature_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1032
static int arcturus_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1111
static int arcturus_set_fan_static_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1126
static int arcturus_get_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1171
static int arcturus_set_fan_speed_pwm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1196
static int arcturus_set_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1219
static int arcturus_get_fan_speed_pwm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1253
static int arcturus_get_fan_parameters(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1262
static int arcturus_get_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1297
static int arcturus_get_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1392
static int arcturus_set_power_profile_mode_coeff(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1448
static int arcturus_set_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1504
static int arcturus_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1528
static bool arcturus_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1541
static int arcturus_dpm_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1573
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1666
static int arcturus_i2c_control_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1699
static void arcturus_i2c_control_fini(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1707
static void arcturus_get_unique_id(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1727
static int arcturus_set_df_cstate(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1760
static void arcturus_log_thermal_throttling_event(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1799
static uint16_t arcturus_get_current_pcie_link_speed(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1812
static ssize_t arcturus_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1955
void arcturus_set_ppt_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
250
static int arcturus_tables_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
288
static int arcturus_select_plpd_policy(struct smu_context *smu, int level)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
307
static int arcturus_allocate_dpm_context(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
334
static int arcturus_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
350
arcturus_init_allowed_features(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
357
static int arcturus_set_default_dpm_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
443
static void arcturus_check_bxco_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
461
static void arcturus_check_fan_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
474
static int arcturus_check_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
489
static int arcturus_store_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
501
static int arcturus_append_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
527
static int arcturus_setup_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
550
static int arcturus_run_btc(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
563
static int arcturus_populate_umd_state_clk(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
603
static int arcturus_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
701
static int arcturus_get_current_clk_freq_by_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
766
static int arcturus_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
884
static int arcturus_upload_dpm_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
939
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
191
static int cyan_skillfish_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
260
static int cyan_skillfish_get_current_clk_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
291
static int cyan_skillfish_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
360
static bool cyan_skillfish_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
385
static ssize_t cyan_skillfish_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
442
static int cyan_skillfish_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
539
static int cyan_skillfish_get_dpm_ultimate_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
570
cyan_skillfish_get_enabled_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
601
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
1128
static int navi10_dpm_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1152
static int navi10_dpm_set_jpeg_enable(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1173
static int navi10_get_current_clk_freq_by_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1214
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
1247
static int navi10_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1411
static int navi10_force_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1461
static int navi10_populate_umd_state_clk(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1549
static int navi10_get_clock_by_type_with_latency(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1585
static int navi10_pre_display_config_changed(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1606
static int navi10_display_config_changed(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1623
static bool navi10_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1636
static int navi10_get_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1659
static int navi10_get_fan_parameters(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1668
static int navi10_get_power_profile_mode(struct smu_context *smu, char *buf)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1763
static int navi10_set_power_profile_mode_coeff(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1828
static int navi10_set_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1879
static int navi10_notify_smc_display_config(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1921
static int navi10_set_watermarks_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1978
static int navi10_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2053
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
2082
static int navi10_get_thermal_temperature_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2112
static int navi10_display_disable_memory_clock_switch(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2136
static int navi10_get_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2190
static int navi10_update_pcie_parameters(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2230
static inline void navi10_dump_od_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2241
static int navi10_od_setting_check_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2257
static int navi10_overdrive_get_gfx_clk_base_voltage(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2279
static int navi10_baco_enter(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2309
static int navi10_baco_exit(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2322
static int navi10_set_default_od_settings(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2378
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
2554
static int navi10_run_btc(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2565
static bool navi10_need_umc_cdr_workaround(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2579
static int navi10_umc_hybrid_cdr_workaround(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2625
static int navi10_set_dummy_pstates_table_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2656
static int navi10_run_umc_cdr_workaround(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
268
static bool is_asic_secure(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2711
static ssize_t navi10_get_legacy_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2789
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
284
navi10_init_allowed_features(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2881
static int navi10_i2c_control_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2914
static void navi10_i2c_control_fini(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2922
static ssize_t navi10_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2997
static ssize_t navi12_get_legacy_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3075
static ssize_t navi12_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3155
static ssize_t navi1x_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3186
static int navi10_enable_mgpu_fan_boost(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3215
static int navi10_post_smu_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3230
static int navi10_get_default_config_table_settings(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3246
static int navi10_set_config_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3366
void navi10_set_ppt_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
365
static void navi10_check_bxco_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
383
static int navi10_check_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
406
static int navi10_append_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
459
static int navi10_store_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
471
static int navi10_setup_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
494
static int navi10_tables_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
555
static int navi10_get_legacy_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
641
static int navi10_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
730
static int navi12_get_legacy_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
816
static int navi12_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
905
static int navi1x_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
937
static int navi10_allocate_dpm_context(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
950
static int navi10_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
965
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
1154
static int sienna_cichlid_dpm_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1173
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
1194
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
1245
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
1271
static int sienna_cichlid_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1403
static int sienna_cichlid_force_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1448
static int sienna_cichlid_populate_umd_state_clk(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1492
static int sienna_cichlid_pre_display_config_changed(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1517
static int sienna_cichlid_display_config_changed(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1536
static bool sienna_cichlid_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1549
static int sienna_cichlid_get_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1565
static int sienna_cichlid_get_fan_parameters(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1575
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
1672
static int sienna_cichlid_set_power_profile_mode_coeff(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1740
static int sienna_cichlid_set_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1792
static int sienna_cichlid_notify_smc_display_config(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1834
static int sienna_cichlid_set_watermarks_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1890
static int sienna_cichlid_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1990
static void sienna_cichlid_get_unique_id(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2010
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
2041
static int sienna_cichlid_get_thermal_temperature_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2075
static int sienna_cichlid_display_disable_memory_clock_switch(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2099
static int sienna_cichlid_update_pcie_parameters(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2153
static int sienna_cichlid_get_dpm_ultimate_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2160
static void sienna_cichlid_dump_od_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2175
static int sienna_cichlid_set_default_od_settings(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2217
static int sienna_cichlid_od_setting_check_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2236
static int sienna_cichlid_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2421
static int sienna_cichlid_restore_user_od_settings(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2435
static int sienna_cichlid_run_btc(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2446
static int sienna_cichlid_baco_enter(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2456
static int sienna_cichlid_baco_exit(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2469
static bool sienna_cichlid_is_mode1_reset_supported(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2500
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2592
static int sienna_cichlid_i2c_control_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2626
static void sienna_cichlid_i2c_control_fini(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2634
static ssize_t sienna_cichlid_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2793
static int sienna_cichlid_check_ecc_table_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2803
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
2842
static int sienna_cichlid_enable_mgpu_fan_boost(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2860
static int sienna_cichlid_gpo_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2898
static int sienna_cichlid_notify_2nd_usb20_port(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2914
static int sienna_cichlid_system_features_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2928
static int sienna_cichlid_set_mp1_state(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2945
static void sienna_cichlid_stb_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2969
static int sienna_cichlid_get_default_config_table_settings(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2990
static int sienna_cichlid_set_config_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3021
static int sienna_cichlid_stb_get_data_direct(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3044
static int sienna_cichlid_mode2_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3185
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
921
static int sienna_cichlid_allocate_dpm_context(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
934
static void sienna_cichlid_stb_init(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
936
static int sienna_cichlid_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
955
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
1031
int smu_v11_0_gfx_off_control(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1061
smu_v11_0_get_fan_control_mode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1070
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
1086
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
1101
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
1125
int smu_v11_0_set_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1155
int smu_v11_0_get_fan_speed_pwm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1187
int smu_v11_0_get_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1221
smu_v11_0_set_fan_control_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1250
int smu_v11_0_set_xgmi_pstate(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1264
struct smu_context *smu = adev->powerplay.pp_handle;
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
1333
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
1412
int smu_v11_0_register_irq_handler(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1449
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
1479
int smu_v11_0_set_azalia_d3_pme(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1484
int smu_v11_0_baco_set_armd3_sequence(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1490
int smu_v11_0_get_bamaco_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1513
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
1523
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
1589
int smu_v11_0_baco_enter(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1602
int smu_v11_0_baco_exit(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1618
int smu_v11_0_mode1_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1629
int smu_v11_0_handle_passthrough_sbr(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1639
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
1698
int smu_v11_0_set_soft_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1742
int smu_v11_0_set_hard_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1781
int smu_v11_0_set_performance_level(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
1885
int smu_v11_0_set_power_source(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1902
int smu_v11_0_get_dpm_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1940
int smu_v11_0_get_dpm_level_count(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
195
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
1950
int smu_v11_0_set_single_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1983
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
1992
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
2003
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
2012
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
2023
int smu_v11_0_gfx_ulv_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2034
int smu_v11_0_deep_sleep_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2083
int smu_v11_0_restore_user_od_settings(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2096
void smu_v11_0_init_msg_ctl(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
210
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
237
int smu_v11_0_setup_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
291
int smu_v11_0_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
350
int smu_v11_0_fini_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
394
int smu_v11_0_init_power(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
412
int smu_v11_0_fini_power(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
449
int smu_v11_0_get_vbios_bootup_values(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
550
int smu_v11_0_notify_memory_pool_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
598
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
610
int smu_v11_0_set_driver_table_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
630
int smu_v11_0_set_tool_table_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
650
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
671
int smu_v11_0_set_allowed_mask(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
699
int smu_v11_0_system_features_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
706
int smu_v11_0_notify_display_change(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
718
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
755
int smu_v11_0_init_max_sustainable_clocks(struct smu_context *smu)
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
832
int smu_v11_0_get_current_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
863
int smu_v11_0_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
906
static int smu_v11_0_ack_ac_dc_interrupt(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
913
static int smu_v11_0_process_pending_interrupt(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
924
void smu_v11_0_interrupt_work(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
930
int smu_v11_0_enable_thermal_alert(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
947
int smu_v11_0_disable_thermal_alert(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
962
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
982
smu_v11_0_display_clock_voltage_request(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1036
static int vangogh_get_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1064
static int vangogh_set_power_profile_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1087
static int vangogh_set_soft_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1170
static int vangogh_force_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1277
static int vangogh_force_dpm_limit_value(struct smu_context *smu, bool highest)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1305
static int vangogh_unforce_dpm_levels(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1342
static int vangogh_set_peak_clock_by_device(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1383
static int vangogh_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1501
static int vangogh_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1587
static int vangogh_get_apu_thermal_limit(struct smu_context *smu, uint32_t *limit)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1594
static int vangogh_set_apu_thermal_limit(struct smu_context *smu, uint32_t limit)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1602
static int vangogh_set_watermarks_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1662
static ssize_t vangogh_get_legacy_gpu_metrics_v2_3(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1721
static ssize_t vangogh_get_legacy_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1780
static ssize_t vangogh_get_gpu_metrics_v2_3(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1853
static ssize_t vangogh_get_gpu_metrics_v2_4(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1935
static ssize_t vangogh_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2001
static ssize_t vangogh_common_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2033
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
2170
static int vangogh_set_default_dpm_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2177
static int vangogh_set_fine_grain_gfx_freq_parameters(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2194
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
2220
static int vangogh_notify_rlc_state(struct smu_context *smu, bool en)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2232
static int vangogh_post_smu_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2281
static int vangogh_mode_reset(struct smu_context *smu, int type)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2295
static int vangogh_mode2_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2313
static u32 vangogh_get_gfxoff_status(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2325
static int vangogh_get_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
234
static int vangogh_tables_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2366
static int vangogh_get_ppt_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2395
static int vangogh_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2454
static u32 vangogh_set_gfxoff_residency(struct smu_context *smu, bool start)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2497
static u32 vangogh_get_gfxoff_residency(struct smu_context *smu, uint32_t *residency)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2525
static u32 vangogh_get_gfxoff_entrycount(struct smu_context *smu, uint64_t *entrycount)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2585
void vangogh_set_ppt_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
284
static int vangogh_get_legacy_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
352
static int vangogh_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
423
static int vangogh_common_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
437
static int vangogh_allocate_dpm_context(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
450
static int vangogh_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
472
static int vangogh_dpm_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
492
static int vangogh_dpm_set_jpeg_enable(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
509
static bool vangogh_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
528
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
571
static int vangogh_emit_legacy_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
674
static int vangogh_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
796
static int vangogh_common_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
810
static int vangogh_get_profiling_clk_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
864
static bool vangogh_clk_dpm_is_enabled(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
896
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
1262
static int renoir_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1349
static bool renoir_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1365
static ssize_t renoir_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1431
static int renoir_gfx_state_change_set(struct smu_context *smu, uint32_t state)
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1437
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
1486
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
108
uint32_t smu_v12_0_get_gfxoff_status(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
121
int smu_v12_0_gfx_off_control(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
145
int smu_v12_0_fini_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
163
int smu_v12_0_set_default_dpm_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
170
int smu_v12_0_mode2_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
175
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
230
int smu_v12_0_set_driver_table_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
276
int smu_v12_0_get_vbios_bootup_values(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
372
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_powergate_sdma(struct smu_context *smu, bool gate)
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
84
int smu_v12_0_set_gfx_cgpg(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1024
static int aldebaran_thermal_get_temperature(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1057
static int aldebaran_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1114
static int aldebaran_get_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1173
static int aldebaran_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1184
static int aldebaran_system_features_control(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1195
static int aldebaran_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1234
static int aldebaran_set_soft_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1304
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
1399
static bool aldebaran_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1416
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1508
static int aldebaran_i2c_control_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1537
static void aldebaran_i2c_control_fini(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1545
static void aldebaran_get_unique_id(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1559
static int aldebaran_get_bamaco_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1566
static int aldebaran_set_df_cstate(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1591
static void aldebaran_log_thermal_throttling_event(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1630
static int aldebaran_get_current_pcie_link_speed(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1643
static ssize_t aldebaran_get_gpu_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1725
static int aldebaran_check_ecc_table_support(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1739
static ssize_t aldebaran_get_ecc_info(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1797
static int aldebaran_mode1_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1829
static int aldebaran_mode2_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1880
static int aldebaran_smu_handle_passthrough_sbr(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1888
static bool aldebaran_is_mode1_reset_supported(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1917
static int aldebaran_set_mp1_state(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1928
static int aldebaran_smu_send_hbm_bad_page_num(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1942
static int aldebaran_check_bad_channel_info_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1950
static int aldebaran_send_hbm_bad_channel_flag(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
2032
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
468
static int aldebaran_check_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
480
static int aldebaran_store_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
491
static int aldebaran_append_powerplay_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
517
static int aldebaran_setup_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
543
static bool aldebaran_is_primary(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
553
static int aldebaran_run_board_btc(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
570
static int aldebaran_run_btc(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
583
static int aldebaran_populate_umd_state_clk(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
629
static int aldebaran_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
726
static int aldebaran_get_current_clk_freq_by_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
791
static int aldebaran_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
859
static int aldebaran_upload_dpm_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
914
static int aldebaran_force_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
970
static int aldebaran_get_thermal_temperature_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
996
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
1015
uint32_t smu_v13_0_get_fan_control_mode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1024
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
1040
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
1054
int smu_v13_0_set_fan_speed_pwm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1083
smu_v13_0_set_fan_control_mode(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1110
int smu_v13_0_set_fan_speed_rpm(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1134
int smu_v13_0_set_xgmi_pstate(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1150
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1210
void smu_v13_0_interrupt_work(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1225
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1334
int smu_v13_0_register_irq_handler(struct smu_context *smu)
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
1374
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
1404
int smu_v13_0_set_azalia_d3_pme(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1413
static int smu_v13_0_wait_for_reset_complete(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1424
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
144
int smu_v13_0_load_microcode(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1440
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
1495
int smu_v13_0_set_soft_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1540
int smu_v13_0_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1725
int smu_v13_0_set_power_source(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1742
int smu_v13_0_get_boot_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1776
int smu_v13_0_get_dpm_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1809
static int smu_v13_0_get_dpm_level_count(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1823
static int smu_v13_0_get_fine_grained_status(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
1861
int smu_v13_0_set_single_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1906
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
1915
int smu_v13_0_get_current_pcie_link_width(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1926
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
1935
int smu_v13_0_get_current_pcie_link_speed(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1946
int smu_v13_0_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1963
int smu_v13_0_set_jpeg_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1971
int smu_v13_0_run_btc(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1982
int smu_v13_0_gpo_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1997
int smu_v13_0_deep_sleep_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2070
int smu_v13_0_gfx_ulv_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2081
static int smu_v13_0_baco_set_armd3_sequence(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2103
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
2110
static int smu_v13_0_baco_set_state(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2144
int smu_v13_0_get_bamaco_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2166
int smu_v13_0_baco_enter(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2184
int smu_v13_0_baco_exit(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2203
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
2222
int smu_v13_0_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2304
int smu_v13_0_set_default_dpm_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2312
void smu_v13_0_init_msg_ctl(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2330
int smu_v13_0_mode1_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2341
int smu_v13_0_update_pcie_parameters(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
2400
int smu_v13_0_disable_pmfw_state(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2413
int smu_v13_0_enable_uclk_shadow(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2418
int smu_v13_0_set_wbrf_exclusion_ranges(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2461
void smu_v13_0_reset_custom_level(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
261
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
276
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
303
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
325
int smu_v13_0_get_pptable_from_firmware(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
364
int smu_v13_0_setup_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
396
int smu_v13_0_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
463
int smu_v13_0_fini_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
507
int smu_v13_0_init_power(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
522
int smu_v13_0_fini_power(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
536
int smu_v13_0_get_vbios_bootup_values(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
644
int smu_v13_0_notify_memory_pool_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
675
int smu_v13_0_set_driver_table_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
695
int smu_v13_0_set_tool_table_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
715
int smu_v13_0_set_allowed_mask(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
738
int smu_v13_0_gfx_off_control(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
767
int smu_v13_0_system_features_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
774
int smu_v13_0_notify_display_change(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
785
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
822
int smu_v13_0_init_max_sustainable_clocks(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
899
int smu_v13_0_get_current_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
926
int smu_v13_0_set_power_limit(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
951
static int smu_v13_0_allow_ih_interrupt(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
958
static int smu_v13_0_process_pending_interrupt(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
969
int smu_v13_0_enable_thermal_alert(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
983
int smu_v13_0_disable_thermal_alert(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
996
int smu_v13_0_get_gfx_vdd(struct smu_context *smu, uint32_t *value)
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
2448
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
2533
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
2589
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
2657
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
2673
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2764
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
2798
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
2806
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
2831
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
2840
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
2854
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
2894
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
2907
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
2918
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
2932
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
2949
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
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
2966
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
2978
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
3019
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
3033
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
3082
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
3248
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
1025
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
1034
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
1057
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
1066
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
1081
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
1102
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
1111
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
1141
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
165
int smu_v13_0_12_tables_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
204
void smu_v13_0_12_tables_fini(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
211
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
226
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
263
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
289
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
383
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
397
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
463
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
603
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
622
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
656
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
700
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
788
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
846
void smu_v13_0_12_get_gpu_metrics(struct smu_context *smu, void **table,
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
1073
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
1086
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
1095
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
1177
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
1190
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
1205
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
1256
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
1268
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
1350
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
1387
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
1471
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
1530
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
1587
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
1614
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
1640
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
1723
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
1756
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
1784
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
1824
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1914
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
1935
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
1947
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
1958
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
1978
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
1995
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
2057
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
2156
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
2370
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
2385
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
2402
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
2432
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2527
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
2559
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
2567
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
2577
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
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
2592
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
2631
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
2639
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
2659
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
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
2775
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
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
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
2987
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
2998
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
3058
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
3124
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
3147
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
3156
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
3161
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
3172
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
3188
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
3212
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
3225
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
3242
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
3247
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
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
3259
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
3289
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
3305
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3310
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
3338
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
3359
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
3409
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3605
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3699
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3770
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3775
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
3806
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
381
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
3822
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
3843
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
3863
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3899
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3919
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
3925
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
4009
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
469
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
481
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
493
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
559
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
623
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
656
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
691
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
735
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
748
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
755
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
762
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
799
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
834
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
852
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
872
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
883
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
989
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
bool smu_v13_0_12_is_dpm_running(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
103
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
104
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
106
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
109
int smu_v13_0_12_tables_init(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
110
void smu_v13_0_12_tables_fini(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
111
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
114
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
239
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
94
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
95
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
96
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
97
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_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
2430
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
2507
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
2558
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
2611
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
2628
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
2639
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
2648
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
2653
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
2702
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
2784
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
2800
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
2885
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
1004
static int smu_v14_0_wait_for_reset_complete(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1015
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
1031
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
1099
int smu_v14_0_set_soft_freq_limited_range(struct smu_context *smu,
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
1144
int smu_v14_0_set_hard_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1183
int smu_v14_0_set_performance_level(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
1355
int smu_v14_0_set_power_source(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1372
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
1406
static int smu_v14_0_get_dpm_level_count(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1417
static int smu_v14_0_get_fine_grained_status(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1455
int smu_v14_0_set_single_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1498
int smu_v14_0_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1526
int smu_v14_0_set_jpeg_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1558
int smu_v14_0_run_btc(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1569
int smu_v14_0_gpo_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1584
int smu_v14_0_deep_sleep_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
1657
int smu_v14_0_gfx_ulv_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1668
int smu_v14_0_baco_set_armd3_sequence(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1690
int smu_v14_0_get_bamaco_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1713
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
1720
int smu_v14_0_baco_set_state(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1754
int smu_v14_0_baco_enter(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1768
int smu_v14_0_baco_exit(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1774
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
1793
int smu_v14_0_set_default_dpm_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1801
int smu_v14_0_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1888
static int smu_v14_0_allow_ih_interrupt(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1895
int smu_v14_0_enable_thermal_alert(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1909
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
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
247
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
274
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
296
int smu_v14_0_get_pptable_from_firmware(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
335
int smu_v14_0_setup_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
367
int smu_v14_0_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
433
int smu_v14_0_fini_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
473
int smu_v14_0_init_power(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
488
int smu_v14_0_fini_power(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
502
int smu_v14_0_get_vbios_bootup_values(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
610
int smu_v14_0_notify_memory_pool_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
641
int smu_v14_0_set_driver_table_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
661
int smu_v14_0_set_tool_table_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
681
int smu_v14_0_set_allowed_mask(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
704
int smu_v14_0_gfx_off_control(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
730
int smu_v14_0_system_features_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
737
int smu_v14_0_notify_display_change(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
751
int smu_v14_0_get_current_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
778
int smu_v14_0_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
808
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
891
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
971
int smu_v14_0_register_irq_handler(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1016
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
1029
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
1068
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
1099
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
1128
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
1140
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
1217
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
1274
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
1310
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
1369
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
1520
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
1533
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
1547
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
1557
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
1565
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
1573
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
1581
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
1600
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
1619
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
1629
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
1669
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
1680
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
1707
static int smu_v14_0_0_set_power_dep(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1783
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
1799
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
190
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
234
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
252
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
263
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
382
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
474
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
488
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
546
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
625
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
638
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
692
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
736
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
749
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
780
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
902
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
1031
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
1305
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
1385
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
1472
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
1506
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
1560
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
1580
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
1602
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
1613
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
1669
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
1754
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
1810
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
1868
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
1880
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
1893
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
1905
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1996
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
2030
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
2038
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
2055
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
2064
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
2084
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
2093
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
2104
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
2127
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
2210
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
2253
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
2279
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
2299
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
2314
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
2384
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
2404
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
2464
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
273
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
2791
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
280
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
2911
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
321
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
333
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
351
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
376
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
433
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
446
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
461
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
594
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
620
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
746
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
797
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
881
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
925
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
962
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
1015
int smu_v15_0_set_hard_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1054
int smu_v15_0_set_performance_level(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
1226
int smu_v15_0_set_power_source(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1243
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
1277
static int smu_v15_0_get_dpm_level_count(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1288
static int smu_v15_0_get_fine_grained_status(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1326
int smu_v15_0_set_single_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1371
int smu_v15_0_set_vcn_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1390
int smu_v15_0_set_jpeg_enable(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1413
int smu_v15_0_run_btc(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1424
int smu_v15_0_gpo_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1439
int smu_v15_0_deep_sleep_control(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
1512
int smu_v15_0_gfx_ulv_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1523
int smu_v15_0_baco_set_armd3_sequence(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1545
int smu_v15_0_get_bamaco_support(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1568
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
1575
int smu_v15_0_baco_set_state(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1609
int smu_v15_0_baco_enter(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1623
int smu_v15_0_baco_exit(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1629
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
1648
int smu_v15_0_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1730
static int smu_v15_0_allow_ih_interrupt(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1737
int smu_v15_0_enable_thermal_alert(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1751
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
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
225
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
252
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
274
int smu_v15_0_get_pptable_from_firmware(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
313
int smu_v15_0_setup_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
345
int smu_v15_0_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
411
int smu_v15_0_fini_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
453
int smu_v15_0_init_power(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
468
int smu_v15_0_fini_power(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
482
int smu_v15_0_get_vbios_bootup_values(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
590
int smu_v15_0_notify_memory_pool_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
610
int smu_v15_0_set_driver_table_location(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
623
int smu_v15_0_set_tool_table_location(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
637
int smu_v15_0_set_allowed_mask(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
660
int smu_v15_0_gfx_off_control(struct smu_context *smu, bool enable)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
682
int smu_v15_0_system_features_control(struct smu_context *smu, bool en)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
688
int smu_v15_0_notify_display_change(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
702
int smu_v15_0_get_current_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
729
int smu_v15_0_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
759
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
814
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
842
int smu_v15_0_register_irq_handler(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
875
static int smu_v15_0_wait_for_reset_complete(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
886
int smu_v15_0_wait_for_event(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
903
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.c
971
int smu_v15_0_set_soft_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1048
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
1061
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
1100
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
1129
static int smu_v15_0_5_get_dpm_level_count(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1152
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.c
1164
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
1243
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
1285
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
1321
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
1375
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
1519
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
1531
static int smu_v15_0_5_set_fine_grain_gfx_freq_parameters(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1543
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
1553
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
1561
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
1569
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
1588
static int smu_v15_0_5_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
1612
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
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
1652
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
1670
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
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
241
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
442
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
534
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
555
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
569
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
627
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
697
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
710
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
754
static int smu_v15_0_5_get_dpm_freq_by_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
788
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
801
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
832
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
946
static int smu_v15_0_5_get_dpm_ultimate_freq(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/smu15/smu_v15_0_8_ppt.c
1016
static int smu_v15_0_8_fru_get_product_info(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1043
static void smu_v15_0_8_init_xgmi_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1054
static int smu_v15_0_8_set_driver_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1144
static int smu_v15_0_8_set_default_dpm_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1163
struct smu_context *smu = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1253
static int smu_v15_0_8_register_irq_handler(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1274
static int smu_v15_0_8_notify_unload(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1287
static int smu_v15_0_8_system_features_control(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1314
static int smu_v15_0_8_get_enabled_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1336
static bool smu_v15_0_8_is_dpm_running(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1349
static ssize_t smu_v15_0_8_get_pm_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1382
static int smu_v15_0_8_mode2_reset(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1425
static bool smu_v15_0_8_is_temp_metrics_supported(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1561
static ssize_t smu_v15_0_8_get_temp_metrics(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1604
static ssize_t smu_v15_0_8_get_xcp_metrics(struct smu_context *smu, int xcp_id,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1679
static ssize_t smu_v15_0_8_get_gpu_metrics(struct smu_context *smu, void **table)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1837
static void smu_v15_0_8_get_unique_id(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1846
static int smu_v15_0_8_get_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1878
static int smu_v15_0_8_populate_umd_state_clk(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
188
static int smu_v15_0_8_tables_init(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1893
static int smu_v15_0_8_set_gfx_soft_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1910
static int smu_v15_0_8_set_performance_level(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
1977
static int smu_v15_0_8_set_soft_freq_limited_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
2025
static int smu_v15_0_8_od_edit_dpm_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
2179
static int smu_v15_0_8_get_thermal_temperature_range(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
2211
static int smu_v15_0_8_set_power_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
2241
static int smu_v15_0_8_get_ppt_limit(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
2283
static uint32_t smu_v15_0_8_get_throttler_status(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
2302
static void smu_v15_0_8_log_thermal_throttling_event(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
2340
static int smu_v15_0_8_enable_thermal_alert(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
2388
static void smu_v15_0_8_init_msg_ctl(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
2413
void smu_v15_0_8_set_ppt_funcs(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
268
static int smu_v15_0_8_allocate_dpm_context(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
288
static int smu_v15_0_8_init_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
301
static int smu_v15_0_8_tables_fini(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
313
static int smu_v15_0_8_fini_smc_tables(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
328
static int smu_v15_0_8_init_allowed_features(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
336
static int smu_v15_0_8_get_metrics_table_internal(struct smu_context *smu, uint32_t tmo, void *data)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
372
static int smu_v15_0_8_get_smu_metrics_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
459
static int smu_v15_0_8_get_current_clk_freq_by_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
496
static int smu_v15_0_8_get_current_activity_percent(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
523
static int smu_v15_0_8_thermal_get_temperature(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
549
static int smu_v15_0_8_get_system_metrics_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
581
static int smu_v15_0_8_get_npm_data(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
621
static int smu_v15_0_8_read_sensor(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
688
static int smu_v15_0_8_emit_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
762
static int smu_v15_0_8_get_dpm_ultimate_freq(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
864
static int smu_v15_0_8_set_dpm_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
968
static int smu_v15_0_8_setup_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
981
static int smu_v15_0_8_check_fw_status(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
996
static int smu_v15_0_8_get_static_metrics_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.h
35
extern void smu_v15_0_8_set_ppt_funcs(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1024
int smu_cmn_disable_all_features_with_exception(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1045
int smu_cmn_get_smc_version(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1084
int smu_cmn_check_fw_version(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1109
int smu_cmn_update_table_read_arg(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1160
int smu_cmn_vram_cpy(struct smu_context *smu, void *dst, const void *src,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1172
int smu_cmn_write_watermarks_table(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1186
int smu_cmn_write_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1197
int smu_cmn_get_metrics_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1227
int smu_cmn_get_combo_pptable(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1238
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
1344
void smu_cmn_get_backend_workload_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1369
void smu_cmn_reset_custom_level(struct smu_context *smu)
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1385
int smu_cmn_print_dpm_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
1456
int smu_cmn_print_pcie_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
148
int smu_cmn_send_smc_msg_with_params_ext(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
217
int smu_cmn_send_smc_msg_with_param(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
227
int smu_cmn_send_smc_msg(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
237
int smu_cmn_send_debug_smc_msg(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
243
int smu_cmn_send_debug_smc_msg_with_param(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
345
struct smu_context *smu = ctl->smu;
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
369
struct smu_context *smu = ctl->smu;
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
422
struct smu_context *smu = ctl->smu;
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
462
struct smu_context *smu = ctl->smu;
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
582
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
640
int smu_cmn_to_asic_specific_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
723
int smu_cmn_feature_is_supported(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
738
static int __smu_get_enabled_features(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
744
int smu_cmn_feature_is_enabled(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
774
bool smu_cmn_clk_dpm_is_enabled(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
812
int smu_cmn_get_enabled_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
862
int smu_cmn_feature_update_enable_state(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
895
int smu_cmn_feature_set_enabled(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
918
static const char *smu_get_feature_name(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
926
size_t smu_cmn_get_pp_feature_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
976
int smu_cmn_set_pp_feature_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
116
int smu_cmn_send_smc_msg_with_param(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
121
int smu_cmn_send_smc_msg_with_params_ext(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
130
static inline int smu_cmn_send_smc_msg_with_params(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
143
int smu_cmn_send_smc_msg(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
147
int smu_cmn_send_debug_smc_msg(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
150
int smu_cmn_send_debug_smc_msg_with_param(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
153
int smu_cmn_wait_for_response(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
155
int smu_cmn_to_asic_specific_index(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
159
int smu_cmn_feature_is_supported(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
162
int smu_cmn_feature_is_enabled(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
165
bool smu_cmn_clk_dpm_is_enabled(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
168
int smu_cmn_get_enabled_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
175
int smu_cmn_feature_update_enable_state(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
179
int smu_cmn_feature_set_enabled(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
183
size_t smu_cmn_get_pp_feature_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
186
int smu_cmn_set_pp_feature_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
189
int smu_cmn_disable_all_features_with_exception(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
192
int smu_cmn_get_smc_version(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
196
int smu_cmn_update_table_read_arg(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
203
int smu_cmn_vram_cpy(struct smu_context *smu, void *dst,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
206
int smu_cmn_write_watermarks_table(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
208
int smu_cmn_write_pptable(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
210
int smu_cmn_get_metrics_table(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
214
int smu_cmn_get_combo_pptable(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
216
int smu_cmn_set_mp1_state(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
223
void smu_cmn_get_backend_workload_mask(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
227
int smu_cmn_print_dpm_clk_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
232
int smu_cmn_print_pcie_levels(struct smu_context *smu,
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
236
void smu_cmn_reset_custom_level(struct smu_context *smu);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h
240
int smu_cmn_check_fw_version(struct smu_context *smu);