Symbol: smu_context
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
126
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
1670
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
1692
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
1732
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
290
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
304
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
318
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
332
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
418
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
433
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
710
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
725
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
740
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
763
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
778
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
793
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
808
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
849
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
864
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
881
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
896
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
911
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
926
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
941
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
956
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
983
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1024
static int smu_fini_fb_allocations(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1042
static void smu_update_gpu_addresses(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
106
int smu_set_residency_gfxoff(struct smu_context *smu, bool value)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1067
static int smu_alloc_memory_pool(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1107
static int smu_free_memory_pool(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1124
static int smu_alloc_dummy_read_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
114
int smu_get_residency_gfxoff(struct smu_context *smu, u32 *value)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1148
static void smu_free_dummy_read_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1162
static int smu_smc_table_sw_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1208
static int smu_smc_table_sw_fini(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
122
int smu_get_entrycount_gfxoff(struct smu_context *smu, u64 *value)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1241
struct smu_context *smu = container_of(work, struct smu_context,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1249
struct smu_context *smu = container_of(work, struct smu_context,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1258
struct smu_context *smu =
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1259
container_of(work, struct smu_context, swctf_delayed_work.work);
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1284
static void smu_init_xgmi_plpd_mode(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
130
int smu_get_status_gfxoff(struct smu_context *smu, uint32_t *value)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1310
static void smu_init_power_profile(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1318
void smu_feature_cap_set(struct smu_context *smu, enum smu_feature_cap_id fea_id)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1328
bool smu_feature_cap_test(struct smu_context *smu, enum smu_feature_cap_id fea_id)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1338
static void smu_feature_cap_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1348
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
140
int smu_set_soft_freq_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1414
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1433
static int smu_get_thermal_temperature_range(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1468
static int smu_wbrf_handle_exclusion_ranges(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1551
struct smu_context *smu = container_of(nb, struct smu_context, wbrf_notifier);
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1575
struct smu_context *smu = container_of(work, struct smu_context, wbrf_delayed_work.work);
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1587
static void smu_wbrf_support_check(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1611
static int smu_wbrf_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
162
int smu_get_dpm_freq_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1647
static void smu_wbrf_fini(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1659
static int smu_smc_hw_setup(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
181
int smu_set_gfx_power_up_by_imu(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1879
static int smu_start_smc_engine(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1922
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
196
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1987
static int smu_disable_dpms(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
210
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2106
static int smu_smc_hw_cleanup(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2133
static int smu_reset_mp1_state(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2150
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2183
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2188
static int smu_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2216
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
222
static int smu_set_gfx_imu_enable(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2254
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2307
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2341
struct smu_context *smu = (struct smu_context*)(handle);
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2371
static int smu_bump_power_profile_mode(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2397
static void smu_power_profile_mode_get(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2403
static void smu_power_profile_mode_put(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2410
static int smu_adjust_power_state_dynamic(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2462
static int smu_handle_task(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
249
static int smu_dpm_set_vcn_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2495
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2506
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2542
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2570
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2585
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2613
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2621
static int smu_force_smuclk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2651
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2700
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2716
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2732
int smu_write_watermarks_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2743
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2754
int smu_set_ac_dc(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
276
static int smu_dpm_set_jpeg_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2828
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2858
static int smu_set_gfx_cgpg(struct smu_context *smu, bool enabled)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2870
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2910
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
299
static int smu_dpm_set_vpe_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
2990
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3021
static int smu_print_smuclk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3102
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3114
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3135
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3153
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
319
static int smu_dpm_set_isp_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3232
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3243
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3253
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3268
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3302
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3320
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3353
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3372
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
339
static int smu_dpm_set_umsch_mm_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3399
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3418
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3430
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3465
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3481
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3496
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3513
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3526
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3549
bool smu_mode1_reset_is_support(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3562
bool smu_link_reset_is_support(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3570
int smu_mode1_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3585
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3600
int smu_link_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3615
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
362
static int smu_set_mall_enable(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3633
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3649
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3663
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3678
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3692
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3706
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3719
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3734
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3743
int smu_handle_passthrough_sbr(struct smu_context *smu, bool enable)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3753
int smu_get_ecc_info(struct smu_context *smu, void *umc_ecc)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3767
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3804
ssize_t smu_get_pm_policy_info(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3832
struct smu_dpm_policy *smu_get_pm_policy(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3851
int smu_set_pm_policy(struct smu_context *smu, enum pp_pm_policy p_type,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3885
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3916
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3930
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
394
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
4004
int smu_wait_for_event(struct smu_context *smu, enum smu_event_type event,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
4015
int smu_stb_collect_info(struct smu_context *smu, void *buf, uint32_t size)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
4038
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
4063
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
4104
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
4118
int smu_send_hbm_bad_pages_num(struct smu_context *smu, uint32_t size)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
4128
int smu_send_hbm_bad_channel_flag(struct smu_context *smu, uint32_t size)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
4138
int smu_send_rma_reason(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
4155
bool smu_reset_sdma_is_supported(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
4160
int smu_reset_sdma(struct smu_context *smu, uint32_t inst_mask)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
4170
bool smu_reset_vcn_is_supported(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
4175
int smu_reset_vcn(struct smu_context *smu, uint32_t inst_mask)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
462
static void smu_set_user_clk_dependencies(struct smu_context *smu, enum smu_clk_type clk)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
497
static void smu_restore_dpm_user_profile(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
604
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
616
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
62
static int smu_force_smuclk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
637
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
65
static int smu_handle_task(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
676
static int smu_get_driver_allowed_feature_mask(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
68
static int smu_reset(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
710
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
73
static int smu_set_gfx_cgpg(struct smu_context *smu, bool enabled);
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
75
static void smu_power_profile_mode_get(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
77
static void smu_power_profile_mode_put(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
795
struct smu_context *smu;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
798
smu = kzalloc(sizeof(struct smu_context), GFP_KERNEL);
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
822
static int smu_set_default_dpm_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
87
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
870
static int smu_apply_default_config_table_settings(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
886
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
958
static int smu_init_fb_allocations(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
98
struct smu_context *smu = handle;
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1003
int (*init_power)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1008
int (*fini_power)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1015
int (*check_fw_status)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1021
int (*set_mp1_state)(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1028
int (*setup_pptable)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1033
int (*get_vbios_bootup_values)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1041
int (*check_fw_version)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1046
int (*powergate_sdma)(struct smu_context *smu, bool gate);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1052
int (*set_gfx_cgpg)(struct smu_context *smu, bool enable);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1057
int (*write_pptable)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1063
int (*set_driver_table_location)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1069
int (*set_tool_table_location)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1075
int (*notify_memory_pool_location)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1080
int (*system_features_control)(struct smu_context *smu, bool en);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1088
int (*send_smc_msg_with_param)(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1096
int (*send_smc_msg)(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1104
int (*init_display_count)(struct smu_context *smu, uint32_t count);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1110
int (*set_allowed_mask)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1117
int (*get_enabled_mask)(struct smu_context *smu, uint64_t *feature_mask);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1124
int (*feature_is_enabled)(struct smu_context *smu, enum smu_feature_mask mask);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1130
int (*disable_all_features_with_exception)(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1136
int (*notify_display_change)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1141
int (*set_power_limit)(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1149
int (*init_max_sustainable_clocks)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1154
int (*enable_thermal_alert)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1159
int (*disable_thermal_alert)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1165
int (*set_min_dcef_deep_sleep)(struct smu_context *smu, uint32_t clk);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1171
int (*display_clock_voltage_request)(struct smu_context *smu, struct
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1178
uint32_t (*get_fan_control_mode)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1183
int (*set_fan_control_mode)(struct smu_context *smu, uint32_t mode);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1188
int (*set_fan_speed_pwm)(struct smu_context *smu, uint32_t speed);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1193
int (*set_fan_speed_rpm)(struct smu_context *smu, uint32_t speed);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1199
int (*set_xgmi_pstate)(struct smu_context *smu, uint32_t pstate);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1204
int (*gfx_off_control)(struct smu_context *smu, bool enable);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1216
uint32_t (*get_gfx_off_status)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1222
u32 (*get_gfx_off_entrycount)(struct smu_context *smu, uint64_t *entrycount);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1227
u32 (*set_gfx_off_residency)(struct smu_context *smu, bool start);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1232
u32 (*get_gfx_off_residency)(struct smu_context *smu, uint32_t *residency);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1237
int (*register_irq_handler)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1242
int (*set_azalia_d3_pme)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1251
int (*get_max_sustainable_clocks_by_dc)(struct smu_context *smu, struct pp_smu_nv_clock_table *max_clocks);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1258
int (*get_bamaco_support)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1265
enum smu_baco_state (*baco_get_state)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1270
int (*baco_set_state)(struct smu_context *smu, enum smu_baco_state state);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1275
int (*baco_enter)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1280
int (*baco_exit)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1285
bool (*mode1_reset_is_support)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1292
int (*mode1_reset)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1300
int (*mode2_reset)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1302
int (*enable_gfx_features)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1309
int (*link_reset)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1315
int (*get_dpm_ultimate_freq)(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1321
int (*set_soft_freq_limited_range)(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t min, uint32_t max,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1327
int (*set_power_source)(struct smu_context *smu, enum smu_power_src_type power_src);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1333
void (*log_thermal_throttling_event)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1339
size_t (*get_pp_feature_mask)(struct smu_context *smu, char *buf);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1345
int (*set_pp_feature_mask)(struct smu_context *smu, uint64_t new_mask);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1352
ssize_t (*get_gpu_metrics)(struct smu_context *smu, void **table);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1360
ssize_t (*get_pm_metrics)(struct smu_context *smu, void *pm_metrics,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1366
int (*enable_mgpu_fan_boost)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1371
int (*gfx_ulv_control)(struct smu_context *smu, bool enablement);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1376
int (*deep_sleep_control)(struct smu_context *smu, bool enablement);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1383
int (*get_fan_parameters)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1388
int (*post_init)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1393
void (*interrupt_work)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1398
int (*gpo_control)(struct smu_context *smu, bool enablement);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1403
int (*gfx_state_change_set)(struct smu_context *smu, uint32_t state);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1409
int (*set_fine_grain_gfx_freq_parameters)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1414
int (*smu_handle_passthrough_sbr)(struct smu_context *smu, bool enable);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1419
int (*wait_for_event)(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1426
int (*send_hbm_bad_pages_num)(struct smu_context *smu, uint32_t size);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1431
int (*send_rma_reason)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1436
int (*reset_sdma)(struct smu_context *smu, uint32_t inst_mask);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1441
int (*dpm_reset_vcn)(struct smu_context *smu, uint32_t inst_mask);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1446
ssize_t (*get_ecc_info)(struct smu_context *smu, void *table);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1452
int (*stb_collect_info)(struct smu_context *smu, void *buf, uint32_t size);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1457
int (*get_default_config_table_settings)(struct smu_context *smu, struct config_table_setting *table);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1462
int (*set_config_table)(struct smu_context *smu, struct config_table_setting *table);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1468
int (*send_hbm_bad_channel_flag)(struct smu_context *smu, uint32_t size);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1473
int (*init_pptable_microcode)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1479
int (*dpm_set_vpe_enable)(struct smu_context *smu, bool enable);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1485
int (*dpm_set_isp_enable)(struct smu_context *smu, bool enable);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1491
int (*dpm_set_umsch_mm_enable)(struct smu_context *smu, bool enable);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1496
int (*set_mall_enable)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1501
int (*notify_rlc_state)(struct smu_context *smu, bool en);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1506
bool (*is_asic_wbrf_supported)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1511
int (*enable_uclk_shadow)(struct smu_context *smu, bool enable);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1516
int (*set_wbrf_exclusion_ranges)(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1522
ssize_t (*get_xcp_metrics)(struct smu_context *smu, int xcp_id,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1663
struct smu_dpm_policy *smu_get_pm_policy(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1699
static inline int smu_table_cache_init(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1717
static inline void smu_table_cache_fini(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1737
bool smu_mode1_reset_is_support(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1738
bool smu_link_reset_is_support(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1739
int smu_mode1_reset(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1740
int smu_link_reset(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1746
int smu_write_watermarks_table(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1748
int smu_get_dpm_freq_range(struct smu_context *smu, enum smu_clk_type clk_type,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1751
int smu_set_soft_freq_range(struct smu_context *smu, enum pp_clock_type clk_type,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1754
int smu_set_gfx_power_up_by_imu(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1756
int smu_set_ac_dc(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1758
int smu_set_xgmi_plpd_mode(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1761
int smu_get_entrycount_gfxoff(struct smu_context *smu, u64 *value);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1763
int smu_get_residency_gfxoff(struct smu_context *smu, u32 *value);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1765
int smu_set_residency_gfxoff(struct smu_context *smu, bool value);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1767
int smu_get_status_gfxoff(struct smu_context *smu, uint32_t *value);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1769
int smu_handle_passthrough_sbr(struct smu_context *smu, bool enable);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1771
int smu_wait_for_event(struct smu_context *smu, enum smu_event_type event,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1773
int smu_get_ecc_info(struct smu_context *smu, void *umc_ecc);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1774
int smu_stb_collect_info(struct smu_context *smu, void *buff, uint32_t size);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1776
int smu_send_hbm_bad_pages_num(struct smu_context *smu, uint32_t size);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1777
int smu_send_hbm_bad_channel_flag(struct smu_context *smu, uint32_t size);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1778
int smu_send_rma_reason(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1779
int smu_reset_sdma(struct smu_context *smu, uint32_t inst_mask);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1780
bool smu_reset_sdma_is_supported(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1781
int smu_reset_vcn(struct smu_context *smu, uint32_t inst_mask);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1782
bool smu_reset_vcn_is_supported(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1783
int smu_set_pm_policy(struct smu_context *smu, enum pp_pm_policy p_type,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1785
ssize_t smu_get_pm_policy_info(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1790
void smu_feature_cap_set(struct smu_context *smu, enum smu_feature_cap_id fea_id);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1791
bool smu_feature_cap_test(struct smu_context *smu, enum smu_feature_cap_id fea_id);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
377
struct smu_context;
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
390
int (*set_policy)(struct smu_context *ctxt, int level);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
665
ssize_t (*get_temp_metrics)(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
673
bool (*temp_metrics_is_supported)(struct smu_context *smu, enum smu_temp_metric_type type);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
686
int (*run_btc)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
693
int (*get_allowed_feature_mask)(struct smu_context *smu, uint32_t *feature_mask, uint32_t num);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
700
enum amd_pm_state_type (*get_current_power_state)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
706
int (*set_default_dpm_table)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
708
int (*set_power_state)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
714
int (*populate_umd_state_clk)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
723
int (*print_clk_levels)(struct smu_context *smu, enum smu_clk_type clk_type, char *buf);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
736
int (*emit_clk_levels)(struct smu_context *smu, enum smu_clk_type clk_type, char *buf, int *offset);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
744
int (*force_clk_levels)(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
752
int (*od_edit_dpm_table)(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
760
int (*restore_user_od_settings)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
766
int (*get_clock_by_type_with_latency)(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
775
int (*get_clock_by_type_with_voltage)(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
785
int (*get_power_profile_mode)(struct smu_context *smu, char *buf);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
795
int (*set_power_profile_mode)(struct smu_context *smu, u32 workload_mask,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
802
int (*dpm_set_vcn_enable)(struct smu_context *smu, bool enable, int inst);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
808
int (*dpm_set_jpeg_enable)(struct smu_context *smu, bool enable);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
813
int (*set_gfx_power_up_by_imu)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
821
int (*read_sensor)(struct smu_context *smu, enum amd_pp_sensors sensor,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
828
int (*get_apu_thermal_limit)(struct smu_context *smu, uint32_t *limit);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
834
int (*set_apu_thermal_limit)(struct smu_context *smu, uint32_t limit);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
843
int (*pre_display_config_changed)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
852
int (*display_config_changed)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
854
int (*apply_clocks_adjust_rules)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
863
int (*notify_smc_display_config)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
870
bool (*is_dpm_running)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
875
int (*get_fan_speed_pwm)(struct smu_context *smu, uint32_t *speed);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
880
int (*get_fan_speed_rpm)(struct smu_context *smu, uint32_t *speed);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
886
int (*set_watermarks_table)(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
892
int (*get_thermal_temperature_range)(struct smu_context *smu, struct smu_temperature_range *range);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
899
int (*get_uclk_dpm_states)(struct smu_context *smu, uint32_t *clocks_in_khz, uint32_t *num_states);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
904
int (*set_default_od_settings)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
909
int (*set_performance_level)(struct smu_context *smu, enum amd_dpm_forced_level level);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
919
int (*display_disable_memory_clock_switch)(struct smu_context *smu, bool disable_memory_clock_switch);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
924
int (*get_power_limit)(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
933
int (*get_ppt_limit)(struct smu_context *smu, uint32_t *ppt_limit,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
939
int (*set_df_cstate)(struct smu_context *smu, enum pp_df_cstate state);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
947
int (*update_pcie_parameters)(struct smu_context *smu, uint8_t pcie_gen_cap, uint8_t pcie_width_cap);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
956
int (*i2c_init)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
961
void (*i2c_fini)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
966
void (*get_unique_id)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
973
int (*get_dpm_clock_table)(struct smu_context *smu, struct dpm_clocks *clock_table);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
978
int (*init_microcode)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
983
int (*load_microcode)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
988
void (*fini_microcode)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
993
int (*init_smc_tables)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
998
int (*fini_smc_tables)(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
150
int smu_v11_0_init_microcode(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
152
void smu_v11_0_fini_microcode(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
154
int smu_v11_0_load_microcode(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
156
int smu_v11_0_init_smc_tables(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
158
int smu_v11_0_fini_smc_tables(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
160
int smu_v11_0_init_power(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
162
int smu_v11_0_fini_power(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
164
int smu_v11_0_check_fw_status(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
166
int smu_v11_0_setup_pptable(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
168
int smu_v11_0_get_vbios_bootup_values(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
170
int smu_v11_0_check_fw_version(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
172
int smu_v11_0_set_driver_table_location(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
174
int smu_v11_0_set_tool_table_location(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
176
int smu_v11_0_notify_memory_pool_location(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
178
int smu_v11_0_system_features_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
181
int smu_v11_0_init_display_count(struct smu_context *smu, uint32_t count);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
183
int smu_v11_0_set_allowed_mask(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
185
int smu_v11_0_notify_display_change(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
187
int smu_v11_0_get_current_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
190
int smu_v11_0_set_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
194
int smu_v11_0_init_max_sustainable_clocks(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
196
int smu_v11_0_enable_thermal_alert(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
198
int smu_v11_0_disable_thermal_alert(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
200
int smu_v11_0_get_gfx_vdd(struct smu_context *smu, uint32_t *value);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
202
int smu_v11_0_set_min_deep_sleep_dcefclk(struct smu_context *smu, uint32_t clk);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
205
smu_v11_0_display_clock_voltage_request(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
210
smu_v11_0_get_fan_control_mode(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
213
smu_v11_0_set_fan_control_mode(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
216
int smu_v11_0_set_fan_speed_pwm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
219
int smu_v11_0_set_fan_speed_rpm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
222
int smu_v11_0_get_fan_speed_pwm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
225
int smu_v11_0_get_fan_speed_rpm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
228
int smu_v11_0_set_xgmi_pstate(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
231
int smu_v11_0_gfx_off_control(struct smu_context *smu, bool enable);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
233
int smu_v11_0_register_irq_handler(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
235
int smu_v11_0_set_azalia_d3_pme(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
237
int smu_v11_0_get_max_sustainable_clocks_by_dc(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
240
int smu_v11_0_get_bamaco_support(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
242
enum smu_baco_state smu_v11_0_baco_get_state(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
244
int smu_v11_0_baco_set_state(struct smu_context *smu, enum smu_baco_state state);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
246
int smu_v11_0_baco_enter(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
247
int smu_v11_0_baco_exit(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
249
int smu_v11_0_baco_set_armd3_sequence(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
252
int smu_v11_0_mode1_reset(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
254
int smu_v11_0_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
257
int smu_v11_0_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
260
int smu_v11_0_set_hard_freq_limited_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
265
int smu_v11_0_set_performance_level(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
268
int smu_v11_0_set_power_source(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
271
int smu_v11_0_get_dpm_freq_by_index(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
276
int smu_v11_0_get_dpm_level_count(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
280
int smu_v11_0_set_single_dpm_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
284
int smu_v11_0_get_current_pcie_link_width_level(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
286
uint16_t smu_v11_0_get_current_pcie_link_width(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
288
int smu_v11_0_get_current_pcie_link_speed_level(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
290
uint16_t smu_v11_0_get_current_pcie_link_speed(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
292
int smu_v11_0_gfx_ulv_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
295
int smu_v11_0_deep_sleep_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
298
void smu_v11_0_interrupt_work(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
300
int smu_v11_0_handle_passthrough_sbr(struct smu_context *smu, bool enable);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
302
int smu_v11_0_restore_user_od_settings(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v11_0.h
304
void smu_v11_0_set_smu_mailbox_registers(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v12_0.h
36
int smu_v12_0_check_fw_status(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v12_0.h
38
int smu_v12_0_check_fw_version(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v12_0.h
40
int smu_v12_0_powergate_sdma(struct smu_context *smu, bool gate);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v12_0.h
42
int smu_v12_0_powergate_vcn(struct smu_context *smu, bool gate);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v12_0.h
44
int smu_v12_0_powergate_jpeg(struct smu_context *smu, bool gate);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v12_0.h
46
int smu_v12_0_set_gfx_cgpg(struct smu_context *smu, bool enable);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v12_0.h
48
uint32_t smu_v12_0_get_gfxoff_status(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v12_0.h
50
int smu_v12_0_gfx_off_control(struct smu_context *smu, bool enable);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v12_0.h
52
int smu_v12_0_fini_smc_tables(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v12_0.h
54
int smu_v12_0_set_default_dpm_tables(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v12_0.h
56
int smu_v12_0_mode2_reset(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v12_0.h
58
int smu_v12_0_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v12_0.h
61
int smu_v12_0_set_driver_table_location(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v12_0.h
63
int smu_v12_0_get_vbios_bootup_values(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
136
int smu_v13_0_init_microcode(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
138
void smu_v13_0_fini_microcode(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
140
int smu_v13_0_load_microcode(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
142
int smu_v13_0_init_smc_tables(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
144
int smu_v13_0_fini_smc_tables(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
146
int smu_v13_0_init_power(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
148
int smu_v13_0_fini_power(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
150
int smu_v13_0_check_fw_status(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
152
int smu_v13_0_setup_pptable(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
154
int smu_v13_0_get_vbios_bootup_values(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
156
int smu_v13_0_check_fw_version(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
158
int smu_v13_0_set_driver_table_location(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
160
int smu_v13_0_set_tool_table_location(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
162
int smu_v13_0_notify_memory_pool_location(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
164
int smu_v13_0_system_features_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
167
int smu_v13_0_set_allowed_mask(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
169
int smu_v13_0_notify_display_change(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
171
int smu_v13_0_get_current_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
174
int smu_v13_0_set_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
178
int smu_v13_0_init_max_sustainable_clocks(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
180
int smu_v13_0_enable_thermal_alert(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
182
int smu_v13_0_disable_thermal_alert(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
184
int smu_v13_0_get_gfx_vdd(struct smu_context *smu, uint32_t *value);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
187
smu_v13_0_get_fan_control_mode(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
190
smu_v13_0_set_fan_control_mode(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
193
int smu_v13_0_set_fan_speed_pwm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
196
int smu_v13_0_set_fan_speed_rpm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
199
int smu_v13_0_set_xgmi_pstate(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
202
int smu_v13_0_gfx_off_control(struct smu_context *smu, bool enable);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
204
int smu_v13_0_register_irq_handler(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
206
int smu_v13_0_set_azalia_d3_pme(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
208
int smu_v13_0_get_max_sustainable_clocks_by_dc(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
211
int smu_v13_0_get_bamaco_support(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
213
int smu_v13_0_baco_enter(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
214
int smu_v13_0_baco_exit(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
216
int smu_v13_0_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
219
int smu_v13_0_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
222
int smu_v13_0_set_performance_level(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
225
int smu_v13_0_set_power_source(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
228
int smu_v13_0_set_single_dpm_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
232
int smu_v13_0_get_dpm_freq_by_index(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
236
int smu_v13_0_get_current_pcie_link_width_level(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
238
int smu_v13_0_get_current_pcie_link_width(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
240
int smu_v13_0_get_current_pcie_link_speed_level(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
242
int smu_v13_0_get_current_pcie_link_speed(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
244
int smu_v13_0_gfx_ulv_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
247
int smu_v13_0_wait_for_event(struct smu_context *smu, enum smu_event_type event,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
250
int smu_v13_0_set_vcn_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
254
int smu_v13_0_set_jpeg_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
257
int smu_v13_0_init_pptable_microcode(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
259
int smu_v13_0_run_btc(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
261
int smu_v13_0_gpo_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
264
int smu_v13_0_deep_sleep_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
267
int smu_v13_0_set_gfx_power_up_by_imu(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
269
int smu_v13_0_od_edit_dpm_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
274
int smu_v13_0_set_default_dpm_tables(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
276
void smu_v13_0_set_smu_mailbox_registers(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
278
int smu_v13_0_mode1_reset(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
280
int smu_v13_0_get_pptable_from_firmware(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
285
int smu_v13_0_update_pcie_parameters(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
289
int smu_v13_0_disable_pmfw_state(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
291
int smu_v13_0_enable_uclk_shadow(struct smu_context *smu, bool enable);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
293
int smu_v13_0_set_wbrf_exclusion_ranges(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
296
int smu_v13_0_get_boot_freq_by_index(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
300
void smu_v13_0_interrupt_work(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
301
void smu_v13_0_reset_custom_level(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
128
int smu_v14_0_init_microcode(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
130
void smu_v14_0_fini_microcode(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
132
int smu_v14_0_load_microcode(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
134
int smu_v14_0_init_smc_tables(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
136
int smu_v14_0_fini_smc_tables(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
138
int smu_v14_0_init_power(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
140
int smu_v14_0_fini_power(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
142
int smu_v14_0_check_fw_status(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
144
int smu_v14_0_setup_pptable(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
146
int smu_v14_0_get_vbios_bootup_values(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
148
int smu_v14_0_check_fw_version(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
150
int smu_v14_0_set_driver_table_location(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
152
int smu_v14_0_set_tool_table_location(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
154
int smu_v14_0_notify_memory_pool_location(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
156
int smu_v14_0_system_features_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
159
int smu_v14_0_set_allowed_mask(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
161
int smu_v14_0_notify_display_change(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
163
int smu_v14_0_get_current_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
166
int smu_v14_0_set_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
170
int smu_v14_0_gfx_off_control(struct smu_context *smu, bool enable);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
172
int smu_v14_0_register_irq_handler(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
174
int smu_v14_0_baco_set_armd3_sequence(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
177
int smu_v14_0_get_bamaco_support(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
179
enum smu_baco_state smu_v14_0_baco_get_state(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
181
int smu_v14_0_baco_set_state(struct smu_context *smu, enum smu_baco_state state);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
183
int smu_v14_0_baco_enter(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
184
int smu_v14_0_baco_exit(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
186
int smu_v14_0_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
189
int smu_v14_0_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
192
int smu_v14_0_set_hard_freq_limited_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
197
int smu_v14_0_set_performance_level(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
200
int smu_v14_0_set_power_source(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
203
int smu_v14_0_set_single_dpm_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
207
int smu_v14_0_gfx_ulv_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
210
int smu_v14_0_wait_for_event(struct smu_context *smu, enum smu_event_type event,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
213
int smu_v14_0_set_vcn_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
217
int smu_v14_0_set_jpeg_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
220
int smu_v14_0_init_pptable_microcode(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
222
int smu_v14_0_run_btc(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
224
int smu_v14_0_gpo_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
227
int smu_v14_0_deep_sleep_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
230
int smu_v14_0_set_gfx_power_up_by_imu(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
232
int smu_v14_0_set_default_dpm_tables(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
234
int smu_v14_0_get_pptable_from_firmware(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
239
int smu_v14_0_od_edit_dpm_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
243
void smu_v14_0_set_smu_mailbox_registers(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
245
int smu_v14_0_enable_thermal_alert(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
247
int smu_v14_0_disable_thermal_alert(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1002
static int arcturus_force_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1065
static int arcturus_get_thermal_temperature_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1095
static int arcturus_read_sensor(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1174
static int arcturus_set_fan_static_mode(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1189
static int arcturus_get_fan_speed_rpm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1234
static int arcturus_set_fan_speed_pwm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1259
static int arcturus_set_fan_speed_rpm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1282
static int arcturus_get_fan_speed_pwm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1316
static int arcturus_get_fan_parameters(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1325
static int arcturus_get_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1360
static int arcturus_get_power_profile_mode(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1455
static int arcturus_set_power_profile_mode_coeff(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1511
static int arcturus_set_power_profile_mode(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1567
static int arcturus_set_performance_level(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1591
static bool arcturus_is_dpm_running(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1603
static int arcturus_dpm_set_vcn_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1635
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1728
static int arcturus_i2c_control_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1763
static void arcturus_i2c_control_fini(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1771
static void arcturus_get_unique_id(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1791
static int arcturus_set_df_cstate(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1824
static void arcturus_log_thermal_throttling_event(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1863
static uint16_t arcturus_get_current_pcie_link_speed(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1876
static ssize_t arcturus_get_gpu_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
2019
void arcturus_set_ppt_funcs(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
250
static int arcturus_tables_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
286
static int arcturus_select_plpd_policy(struct smu_context *smu, int level)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
305
static int arcturus_allocate_dpm_context(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
333
static int arcturus_init_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
349
arcturus_get_allowed_feature_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
361
static int arcturus_set_default_dpm_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
451
static void arcturus_check_bxco_support(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
469
static void arcturus_check_fan_support(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
482
static int arcturus_check_powerplay_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
497
static int arcturus_store_powerplay_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
509
static int arcturus_append_powerplay_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
535
static int arcturus_setup_pptable(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
558
static int arcturus_run_btc(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
571
static int arcturus_populate_umd_state_clk(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
614
static void arcturus_get_clk_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
637
static int arcturus_get_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
735
static int arcturus_get_current_clk_freq_by_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
800
static int arcturus_emit_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
947
static int arcturus_upload_dpm_level(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.h
70
extern void arcturus_set_ppt_funcs(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
117
static int cyan_skillfish_init_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
129
cyan_skillfish_get_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
190
static int cyan_skillfish_read_sensor(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
259
static int cyan_skillfish_get_current_clk_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
290
static int cyan_skillfish_print_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
359
static bool cyan_skillfish_is_dpm_running(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
383
static ssize_t cyan_skillfish_get_gpu_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
438
static int cyan_skillfish_od_edit_dpm_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
535
static int cyan_skillfish_get_dpm_ultimate_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
565
static int cyan_skillfish_get_enabled_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
598
void cyan_skillfish_set_ppt_funcs(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
87
static int cyan_skillfish_tables_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.h
27
extern void cyan_skillfish_set_ppt_funcs(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1138
static int navi10_dpm_set_vcn_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1162
static int navi10_dpm_set_jpeg_enable(struct smu_context *smu, bool enable)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1183
static int navi10_get_current_clk_freq_by_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1224
static int navi10_is_support_fine_grained_dpm(struct smu_context *smu, enum smu_clk_type clk_type)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1257
static int navi10_emit_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1468
static int navi10_print_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1659
static int navi10_force_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1709
static int navi10_populate_umd_state_clk(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1800
static int navi10_get_clock_by_type_with_latency(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1836
static int navi10_pre_display_config_changed(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1857
static int navi10_display_config_changed(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1874
static bool navi10_is_dpm_running(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1886
static int navi10_get_fan_speed_rpm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1909
static int navi10_get_fan_parameters(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1918
static int navi10_get_power_profile_mode(struct smu_context *smu, char *buf)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2013
static int navi10_set_power_profile_mode_coeff(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2078
static int navi10_set_power_profile_mode(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2129
static int navi10_notify_smc_display_config(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2171
static int navi10_set_watermarks_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2228
static int navi10_read_sensor(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2303
static int navi10_get_uclk_dpm_states(struct smu_context *smu, uint32_t *clocks_in_khz, uint32_t *num_states)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2332
static int navi10_get_thermal_temperature_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2362
static int navi10_display_disable_memory_clock_switch(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2386
static int navi10_get_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2440
static int navi10_update_pcie_parameters(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2477
static inline void navi10_dump_od_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2488
static int navi10_od_setting_check_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2504
static int navi10_overdrive_get_gfx_clk_base_voltage(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2526
static int navi10_baco_enter(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2556
static int navi10_baco_exit(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2569
static int navi10_set_default_od_settings(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
262
static bool is_asic_secure(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2625
static int navi10_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long input[], uint32_t size)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
278
navi10_get_allowed_feature_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2801
static int navi10_run_btc(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2812
static bool navi10_need_umc_cdr_workaround(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2826
static int navi10_umc_hybrid_cdr_workaround(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2872
static int navi10_set_dummy_pstates_table_location(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2903
static int navi10_run_umc_cdr_workaround(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2958
static ssize_t navi10_get_legacy_gpu_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3033
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3125
static int navi10_i2c_control_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3160
static void navi10_i2c_control_fini(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3168
static ssize_t navi10_get_gpu_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3240
static ssize_t navi12_get_legacy_gpu_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3315
static ssize_t navi12_get_gpu_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3392
static ssize_t navi1x_get_gpu_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3423
static int navi10_enable_mgpu_fan_boost(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3452
static int navi10_post_smu_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3467
static int navi10_get_default_config_table_settings(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3483
static int navi10_set_config_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3606
void navi10_set_ppt_funcs(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
365
static void navi10_check_bxco_support(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
383
static int navi10_check_powerplay_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
406
static int navi10_append_powerplay_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
459
static int navi10_store_powerplay_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
471
static int navi10_setup_pptable(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
494
static int navi10_tables_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
555
static int navi10_get_legacy_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
641
static int navi10_get_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
730
static int navi12_get_legacy_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
816
static int navi12_get_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
905
static int navi1x_get_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
937
static int navi10_allocate_dpm_context(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
951
static int navi10_init_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
966
static int navi10_set_default_dpm_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.h
52
extern void navi10_set_ppt_funcs(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1155
static int sienna_cichlid_dpm_set_vcn_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1174
static int sienna_cichlid_dpm_set_jpeg_enable(struct smu_context *smu, bool enable)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1195
static int sienna_cichlid_get_current_clk_freq_by_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1246
static bool sienna_cichlid_is_support_fine_grained_dpm(struct smu_context *smu, enum smu_clk_type clk_type)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1272
static int sienna_cichlid_print_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1440
static int sienna_cichlid_force_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1485
static int sienna_cichlid_populate_umd_state_clk(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1532
static int sienna_cichlid_pre_display_config_changed(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1557
static int sienna_cichlid_display_config_changed(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1576
static bool sienna_cichlid_is_dpm_running(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1588
static int sienna_cichlid_get_fan_speed_rpm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1604
static int sienna_cichlid_get_fan_parameters(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1614
static int sienna_cichlid_get_power_profile_mode(struct smu_context *smu, char *buf)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1711
static int sienna_cichlid_set_power_profile_mode_coeff(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1779
static int sienna_cichlid_set_power_profile_mode(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1831
static int sienna_cichlid_notify_smc_display_config(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1873
static int sienna_cichlid_set_watermarks_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1929
static int sienna_cichlid_read_sensor(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2029
static void sienna_cichlid_get_unique_id(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2049
static int sienna_cichlid_get_uclk_dpm_states(struct smu_context *smu, uint32_t *clocks_in_khz, uint32_t *num_states)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2080
static int sienna_cichlid_get_thermal_temperature_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2114
static int sienna_cichlid_display_disable_memory_clock_switch(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2138
static int sienna_cichlid_update_pcie_parameters(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2192
static int sienna_cichlid_get_dpm_ultimate_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2199
static void sienna_cichlid_dump_od_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2214
static int sienna_cichlid_set_default_od_settings(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2256
static int sienna_cichlid_od_setting_check_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2275
static int sienna_cichlid_od_edit_dpm_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2460
static int sienna_cichlid_restore_user_od_settings(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2474
static int sienna_cichlid_run_btc(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2485
static int sienna_cichlid_baco_enter(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2495
static int sienna_cichlid_baco_exit(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2508
static bool sienna_cichlid_is_mode1_reset_supported(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2539
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2631
static int sienna_cichlid_i2c_control_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2667
static void sienna_cichlid_i2c_control_fini(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2675
static ssize_t sienna_cichlid_get_gpu_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
279
sienna_cichlid_get_allowed_feature_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2832
static int sienna_cichlid_check_ecc_table_support(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2842
static ssize_t sienna_cichlid_get_ecc_info(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2881
static int sienna_cichlid_enable_mgpu_fan_boost(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2899
static int sienna_cichlid_gpo_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2937
static int sienna_cichlid_notify_2nd_usb20_port(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2953
static int sienna_cichlid_system_features_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2967
static int sienna_cichlid_set_mp1_state(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2984
static void sienna_cichlid_stb_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3008
static int sienna_cichlid_get_default_config_table_settings(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3029
static int sienna_cichlid_set_config_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3060
static int sienna_cichlid_stb_get_data_direct(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3083
static int sienna_cichlid_mode2_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3221
void sienna_cichlid_set_ppt_funcs(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
362
static void sienna_cichlid_check_bxco_support(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
396
static void sienna_cichlid_check_fan_support(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
410
static int sienna_cichlid_check_powerplay_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
434
static int sienna_cichlid_append_powerplay_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
464
static int sienna_cichlid_store_powerplay_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
478
static int sienna_cichlid_patch_pptable_quirk(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
508
static int sienna_cichlid_setup_pptable(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
531
static int sienna_cichlid_tables_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
595
static uint32_t sienna_cichlid_get_throttler_status_locked(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
626
static int sienna_cichlid_get_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
676
static void sienna_cichlid_get_smartshift_power_percentage(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
730
static int sienna_cichlid_get_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
919
static int sienna_cichlid_allocate_dpm_context(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
933
static void sienna_cichlid_stb_init(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
935
static int sienna_cichlid_init_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
954
static int sienna_cichlid_set_default_dpm_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
96
static int get_table_size(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.h
44
extern void sienna_cichlid_set_ppt_funcs(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1005
int smu_v11_0_enable_thermal_alert(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1022
int smu_v11_0_disable_thermal_alert(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1037
int smu_v11_0_get_gfx_vdd(struct smu_context *smu, uint32_t *value)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1057
smu_v11_0_display_clock_voltage_request(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1106
int smu_v11_0_gfx_off_control(struct smu_context *smu, bool enable)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1136
smu_v11_0_get_fan_control_mode(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1145
smu_v11_0_auto_fan_control(struct smu_context *smu, bool auto_fan_control)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1161
smu_v11_0_set_fan_static_mode(struct smu_context *smu, uint32_t mode)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1176
smu_v11_0_set_fan_speed_pwm(struct smu_context *smu, uint32_t speed)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1200
int smu_v11_0_set_fan_speed_rpm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1230
int smu_v11_0_get_fan_speed_pwm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1262
int smu_v11_0_get_fan_speed_rpm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1296
smu_v11_0_set_fan_control_mode(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
132
void smu_v11_0_fini_microcode(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1325
int smu_v11_0_set_xgmi_pstate(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1339
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
140
int smu_v11_0_load_microcode(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1408
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1487
int smu_v11_0_register_irq_handler(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1524
int smu_v11_0_get_max_sustainable_clocks_by_dc(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1554
int smu_v11_0_set_azalia_d3_pme(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1559
int smu_v11_0_baco_set_armd3_sequence(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1565
int smu_v11_0_get_bamaco_support(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1588
enum smu_baco_state smu_v11_0_baco_get_state(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1598
int smu_v11_0_baco_set_state(struct smu_context *smu, enum smu_baco_state state)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1664
int smu_v11_0_baco_enter(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1677
int smu_v11_0_baco_exit(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1693
int smu_v11_0_mode1_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1704
int smu_v11_0_handle_passthrough_sbr(struct smu_context *smu, bool enable)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1714
int smu_v11_0_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1773
int smu_v11_0_set_soft_freq_limited_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
180
int smu_v11_0_check_fw_status(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1817
int smu_v11_0_set_hard_freq_limited_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1856
int smu_v11_0_set_performance_level(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
195
int smu_v11_0_check_fw_version(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1963
int smu_v11_0_set_power_source(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1980
int smu_v11_0_get_dpm_freq_by_index(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2018
int smu_v11_0_get_dpm_level_count(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2028
int smu_v11_0_set_single_dpm_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2066
int smu_v11_0_get_current_pcie_link_width_level(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2075
uint16_t smu_v11_0_get_current_pcie_link_width(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2086
int smu_v11_0_get_current_pcie_link_speed_level(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2095
uint16_t smu_v11_0_get_current_pcie_link_speed(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2106
int smu_v11_0_gfx_ulv_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2117
int smu_v11_0_deep_sleep_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2166
int smu_v11_0_restore_user_od_settings(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
2179
void smu_v11_0_set_smu_mailbox_registers(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
270
static int smu_v11_0_set_pptable_v2_0(struct smu_context *smu, void **table, uint32_t *size)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
285
static int smu_v11_0_set_pptable_v2_1(struct smu_context *smu, void **table,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
312
int smu_v11_0_setup_pptable(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
366
int smu_v11_0_init_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
425
int smu_v11_0_fini_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
470
int smu_v11_0_init_power(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
488
int smu_v11_0_fini_power(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
525
int smu_v11_0_get_vbios_bootup_values(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
626
int smu_v11_0_notify_memory_pool_location(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
674
int smu_v11_0_set_min_deep_sleep_dcefclk(struct smu_context *smu, uint32_t clk)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
686
int smu_v11_0_set_driver_table_location(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
706
int smu_v11_0_set_tool_table_location(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
726
int smu_v11_0_init_display_count(struct smu_context *smu, uint32_t count)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
747
int smu_v11_0_set_allowed_mask(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
774
int smu_v11_0_system_features_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
781
int smu_v11_0_notify_display_change(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
793
smu_v11_0_get_max_sustainable_clock(struct smu_context *smu, uint32_t *clock,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
82
static void smu_v11_0_poll_baco_exit(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
830
int smu_v11_0_init_max_sustainable_clocks(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
907
int smu_v11_0_get_current_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
93
int smu_v11_0_init_microcode(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
938
int smu_v11_0_set_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
981
static int smu_v11_0_ack_ac_dc_interrupt(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
988
static int smu_v11_0_process_pending_interrupt(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
999
void smu_v11_0_interrupt_work(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1032
static int vangogh_get_power_profile_mode(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1060
static int vangogh_set_power_profile_mode(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1083
static int vangogh_set_soft_freq_limited_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1166
static int vangogh_force_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1273
static int vangogh_force_dpm_limit_value(struct smu_context *smu, bool highest)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1301
static int vangogh_unforce_dpm_levels(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1338
static int vangogh_set_peak_clock_by_device(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1379
static int vangogh_set_performance_level(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1497
static int vangogh_read_sensor(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1583
static int vangogh_get_apu_thermal_limit(struct smu_context *smu, uint32_t *limit)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1590
static int vangogh_set_apu_thermal_limit(struct smu_context *smu, uint32_t limit)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1598
static int vangogh_set_watermarks_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1658
static ssize_t vangogh_get_legacy_gpu_metrics_v2_3(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1715
static ssize_t vangogh_get_legacy_gpu_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1772
static ssize_t vangogh_get_gpu_metrics_v2_3(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1843
static ssize_t vangogh_get_gpu_metrics_v2_4(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1923
static ssize_t vangogh_get_gpu_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1987
static ssize_t vangogh_common_get_gpu_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2019
static int vangogh_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2155
static int vangogh_set_default_dpm_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2162
static int vangogh_set_fine_grain_gfx_freq_parameters(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2179
static int vangogh_get_dpm_clock_table(struct smu_context *smu, struct dpm_clocks *clock_table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2205
static int vangogh_notify_rlc_state(struct smu_context *smu, bool en)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2217
static int vangogh_post_smu_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
224
static int vangogh_tables_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2266
static int vangogh_mode_reset(struct smu_context *smu, int type)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2286
static int vangogh_mode2_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2304
static u32 vangogh_get_gfxoff_status(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2316
static int vangogh_get_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2358
static int vangogh_get_ppt_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2388
static int vangogh_set_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2448
static u32 vangogh_set_gfxoff_residency(struct smu_context *smu, bool start)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2478
static u32 vangogh_get_gfxoff_residency(struct smu_context *smu, uint32_t *residency)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2497
static u32 vangogh_get_gfxoff_entrycount(struct smu_context *smu, uint64_t *entrycount)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2559
void vangogh_set_ppt_funcs(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
272
static int vangogh_get_legacy_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
341
static int vangogh_get_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
414
static int vangogh_common_get_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
428
static int vangogh_allocate_dpm_context(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
442
static int vangogh_init_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
472
static int vangogh_dpm_set_vcn_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
492
static int vangogh_dpm_set_jpeg_enable(struct smu_context *smu, bool enable)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
509
static bool vangogh_is_dpm_running(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
527
static int vangogh_get_dpm_clk_limited(struct smu_context *smu, enum smu_clk_type clk_type,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
570
static int vangogh_print_legacy_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
672
static int vangogh_print_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
793
static int vangogh_common_print_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
806
static int vangogh_get_profiling_clk_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
860
static bool vangogh_clk_dpm_is_enabled(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
892
static int vangogh_get_dpm_ultimate_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.h
28
extern void vangogh_set_ppt_funcs(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1060
struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1122
static int renoir_get_power_profile_mode(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1182
static int renoir_get_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1267
static int renoir_read_sensor(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1354
static bool renoir_is_dpm_running(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1370
static ssize_t renoir_get_gpu_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1434
static int renoir_gfx_state_change_set(struct smu_context *smu, uint32_t state)
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1440
static int renoir_get_enabled_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1491
void renoir_set_ppt_funcs(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
156
static int renoir_init_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
202
static int renoir_get_dpm_clk_limited(struct smu_context *smu, enum smu_clk_type clk_type,
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
250
static int renoir_get_profiling_clk_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
280
static int renoir_get_dpm_ultimate_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
383
static int renoir_od_edit_dpm_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
470
static int renoir_set_fine_grain_gfx_freq_parameters(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
494
static int renoir_print_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
613
static enum amd_pm_state_type renoir_get_current_power_state(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
643
static int renoir_dpm_set_vcn_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
667
static int renoir_dpm_set_jpeg_enable(struct smu_context *smu, bool enable)
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
688
static int renoir_force_dpm_limit_value(struct smu_context *smu, bool highest)
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
715
static int renoir_unforce_dpm_levels(struct smu_context *smu) {
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
751
static int renoir_get_dpm_clock_table(struct smu_context *smu, struct dpm_clocks *clock_table)
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
792
static int renoir_force_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
862
static int renoir_set_power_profile_mode(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
885
static int renoir_set_peak_clock_by_device(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
909
static int renior_set_dpm_profile_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
955
static int renoir_set_performance_level(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.h
26
extern void renoir_set_ppt_funcs(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/smu12/smu_v12_0.c
109
int smu_v12_0_powergate_sdma(struct smu_context *smu, bool gate)
sys/dev/pci/drm/amd/pm/swsmu/smu12/smu_v12_0.c
120
int smu_v12_0_set_gfx_cgpg(struct smu_context *smu, bool enable)
sys/dev/pci/drm/amd/pm/swsmu/smu12/smu_v12_0.c
144
uint32_t smu_v12_0_get_gfxoff_status(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu12/smu_v12_0.c
157
int smu_v12_0_gfx_off_control(struct smu_context *smu, bool enable)
sys/dev/pci/drm/amd/pm/swsmu/smu12/smu_v12_0.c
181
int smu_v12_0_fini_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu12/smu_v12_0.c
200
int smu_v12_0_set_default_dpm_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu12/smu_v12_0.c
207
int smu_v12_0_mode2_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu12/smu_v12_0.c
212
int smu_v12_0_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type,
sys/dev/pci/drm/amd/pm/swsmu/smu12/smu_v12_0.c
267
int smu_v12_0_set_driver_table_location(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu12/smu_v12_0.c
313
int smu_v12_0_get_vbios_bootup_values(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu12/smu_v12_0.c
58
int smu_v12_0_check_fw_status(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu12/smu_v12_0.c
73
int smu_v12_0_check_fw_version(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1039
static int aldebaran_force_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1095
static int aldebaran_get_thermal_temperature_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1121
static int aldebaran_get_current_activity_percent(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1149
static int aldebaran_thermal_get_temperature(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1182
static int aldebaran_read_sensor(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1239
static int aldebaran_get_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1298
static int aldebaran_set_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1309
static int aldebaran_system_features_control(struct smu_context *smu, bool enable)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1320
static int aldebaran_set_performance_level(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1359
static int aldebaran_set_soft_freq_limited_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1431
static int aldebaran_usr_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1519
static bool aldebaran_is_dpm_running(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1535
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1627
static int aldebaran_i2c_control_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1658
static void aldebaran_i2c_control_fini(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1666
static void aldebaran_get_unique_id(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1680
static int aldebaran_get_bamaco_support(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1687
static int aldebaran_set_df_cstate(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1712
static void aldebaran_log_thermal_throttling_event(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1751
static int aldebaran_get_current_pcie_link_speed(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1764
static ssize_t aldebaran_get_gpu_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1844
static int aldebaran_check_ecc_table_support(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1858
static ssize_t aldebaran_get_ecc_info(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1916
static int aldebaran_mode1_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1948
static int aldebaran_mode2_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1997
static int aldebaran_smu_handle_passthrough_sbr(struct smu_context *smu, bool enable)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
2005
static bool aldebaran_is_mode1_reset_supported(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
2034
static int aldebaran_set_mp1_state(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
2045
static int aldebaran_smu_send_hbm_bad_page_num(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
2059
static int aldebaran_check_bad_channel_info_support(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
2067
static int aldebaran_send_hbm_bad_channel_flag(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
2151
void aldebaran_set_ppt_funcs(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
227
static int aldebaran_tables_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
269
static int aldebaran_select_plpd_policy(struct smu_context *smu, int level)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
290
static int aldebaran_allocate_dpm_context(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
318
static int aldebaran_init_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
333
static int aldebaran_get_allowed_feature_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
345
static int aldebaran_get_dpm_ultimate_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
400
static int aldebaran_set_default_dpm_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
477
static int aldebaran_check_powerplay_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
489
static int aldebaran_store_powerplay_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
500
static int aldebaran_append_powerplay_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
526
static int aldebaran_setup_pptable(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
552
static bool aldebaran_is_primary(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
562
static int aldebaran_run_board_btc(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
579
static int aldebaran_run_btc(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
592
static int aldebaran_populate_umd_state_clk(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
641
static void aldebaran_get_clk_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
665
static int aldebaran_get_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
761
static int aldebaran_get_current_clk_freq_by_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
826
static int aldebaran_emit_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
984
static int aldebaran_upload_dpm_level(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.h
70
extern void aldebaran_set_ppt_funcs(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1002
static int smu_v13_0_process_pending_interrupt(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1013
int smu_v13_0_enable_thermal_alert(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1027
int smu_v13_0_disable_thermal_alert(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1040
int smu_v13_0_get_gfx_vdd(struct smu_context *smu, uint32_t *value)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1059
uint32_t smu_v13_0_get_fan_control_mode(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1068
smu_v13_0_auto_fan_control(struct smu_context *smu, bool auto_fan_control)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1084
smu_v13_0_set_fan_static_mode(struct smu_context *smu, uint32_t mode)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1098
int smu_v13_0_set_fan_speed_pwm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1127
smu_v13_0_set_fan_control_mode(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1154
int smu_v13_0_set_fan_speed_rpm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1178
int smu_v13_0_set_xgmi_pstate(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1194
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1254
void smu_v13_0_interrupt_work(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1269
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
136
void smu_v13_0_fini_microcode(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1378
int smu_v13_0_register_irq_handler(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1418
int smu_v13_0_get_max_sustainable_clocks_by_dc(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
144
int smu_v13_0_load_microcode(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1448
int smu_v13_0_set_azalia_d3_pme(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1457
static int smu_v13_0_wait_for_reset_complete(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1468
int smu_v13_0_wait_for_event(struct smu_context *smu, enum smu_event_type event,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1484
int smu_v13_0_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1539
int smu_v13_0_set_soft_freq_limited_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1584
int smu_v13_0_set_performance_level(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1775
int smu_v13_0_set_power_source(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1792
int smu_v13_0_get_boot_freq_by_index(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1826
int smu_v13_0_get_dpm_freq_by_index(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1859
static int smu_v13_0_get_dpm_level_count(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
186
int smu_v13_0_init_pptable_microcode(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1873
static int smu_v13_0_get_fine_grained_status(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1911
int smu_v13_0_set_single_dpm_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1959
int smu_v13_0_get_current_pcie_link_width_level(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1968
int smu_v13_0_get_current_pcie_link_width(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1979
int smu_v13_0_get_current_pcie_link_speed_level(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1988
int smu_v13_0_get_current_pcie_link_speed(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1999
int smu_v13_0_set_vcn_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2016
int smu_v13_0_set_jpeg_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2024
int smu_v13_0_run_btc(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2035
int smu_v13_0_gpo_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2050
int smu_v13_0_deep_sleep_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2123
int smu_v13_0_gfx_ulv_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2134
static int smu_v13_0_baco_set_armd3_sequence(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2156
static enum smu_baco_state smu_v13_0_baco_get_state(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2163
static int smu_v13_0_baco_set_state(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2197
int smu_v13_0_get_bamaco_support(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2219
int smu_v13_0_baco_enter(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2237
int smu_v13_0_baco_exit(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2256
int smu_v13_0_set_gfx_power_up_by_imu(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2272
int smu_v13_0_od_edit_dpm_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2354
int smu_v13_0_set_default_dpm_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2362
void smu_v13_0_set_smu_mailbox_registers(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
237
int smu_v13_0_check_fw_status(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2371
int smu_v13_0_mode1_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2382
int smu_v13_0_update_pcie_parameters(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2442
int smu_v13_0_disable_pmfw_state(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2455
int smu_v13_0_enable_uclk_shadow(struct smu_context *smu, bool enable)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2460
int smu_v13_0_set_wbrf_exclusion_ranges(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2507
void smu_v13_0_reset_custom_level(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
261
int smu_v13_0_check_fw_version(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
303
static int smu_v13_0_set_pptable_v2_0(struct smu_context *smu, void **table, uint32_t *size)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
318
static int smu_v13_0_set_pptable_v2_1(struct smu_context *smu, void **table,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
345
static int smu_v13_0_get_pptable_from_vbios(struct smu_context *smu, void **table, uint32_t *size)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
367
int smu_v13_0_get_pptable_from_firmware(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
406
int smu_v13_0_setup_pptable(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
438
int smu_v13_0_init_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
505
int smu_v13_0_fini_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
550
int smu_v13_0_init_power(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
566
int smu_v13_0_fini_power(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
580
int smu_v13_0_get_vbios_bootup_values(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
688
int smu_v13_0_notify_memory_pool_location(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
719
int smu_v13_0_set_driver_table_location(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
739
int smu_v13_0_set_tool_table_location(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
759
int smu_v13_0_set_allowed_mask(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
782
int smu_v13_0_gfx_off_control(struct smu_context *smu, bool enable)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
811
int smu_v13_0_system_features_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
818
int smu_v13_0_notify_display_change(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
829
smu_v13_0_get_max_sustainable_clock(struct smu_context *smu, uint32_t *clock,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
866
int smu_v13_0_init_max_sustainable_clocks(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
93
int smu_v13_0_init_microcode(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
943
int smu_v13_0_get_current_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
970
int smu_v13_0_set_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
995
static int smu_v13_0_allow_ih_interrupt(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1012
static int smu_v13_0_0_get_current_clk_freq_by_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1062
static bool smu_v13_0_0_is_od_feature_supported(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1099
static void smu_v13_0_0_get_od_setting_limits(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1175
static void smu_v13_0_0_dump_od_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1186
static int smu_v13_0_0_get_overdrive_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1202
static int smu_v13_0_0_upload_overdrive_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1218
static int smu_v13_0_0_print_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1572
static int smu_v13_0_0_od_restore_table_single(struct smu_context *smu, long input)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1635
static int smu_v13_0_0_od_edit_dpm_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2016
static int smu_v13_0_0_force_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2101
static int smu_v13_0_0_get_thermal_temperature_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2135
static ssize_t smu_v13_0_0_get_gpu_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2223
static void smu_v13_0_0_set_supported_od_feature_mask(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2245
static int smu_v13_0_0_set_default_od_settings(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2319
static int smu_v13_0_0_restore_user_od_settings(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2339
static int smu_v13_0_0_populate_umd_state_clk(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2398
static void smu_v13_0_0_get_unique_id(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2418
static int smu_v13_0_0_get_fan_speed_pwm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2440
static int smu_v13_0_0_get_fan_speed_rpm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2451
static int smu_v13_0_0_enable_mgpu_fan_boost(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2470
static int smu_v13_0_0_get_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2523
static int smu_v13_0_0_get_power_profile_mode(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2608
static int smu_v13_0_0_set_power_profile_mode_coeff(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2664
static int smu_v13_0_0_set_power_profile_mode(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2732
static bool smu_v13_0_0_is_mode1_reset_supported(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2758
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2849
static int smu_v13_0_0_i2c_control_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2885
static void smu_v13_0_0_i2c_control_fini(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2893
static int smu_v13_0_0_set_mp1_state(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2916
static int smu_v13_0_0_set_df_cstate(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2925
static void smu_v13_0_0_set_mode1_reset_param(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2939
static int smu_v13_0_0_mode1_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2978
static int smu_v13_0_0_mode2_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2991
static int smu_v13_0_0_enable_gfx_features(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
3002
static void smu_v13_0_0_set_smu_mailbox_registers(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
3015
static int smu_v13_0_0_smu_send_bad_mem_page_num(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
303
smu_v13_0_0_get_allowed_feature_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
3032
static int smu_v13_0_0_send_bad_mem_channel_flag(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
3049
static int smu_v13_0_0_check_ecc_table_support(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
3061
static ssize_t smu_v13_0_0_get_ecc_info(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
3102
static bool smu_v13_0_0_wbrf_support_check(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
3116
static int smu_v13_0_0_set_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
3165
static int smu_v13_0_0_update_pcie_parameters(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
3332
void smu_v13_0_0_set_ppt_funcs(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
350
static int smu_v13_0_0_check_powerplay_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
391
static int smu_v13_0_0_store_powerplay_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
410
static int smu_v13_0_0_append_powerplay_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
431
static int smu_v13_0_0_get_pptable_from_pmfw(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
449
static int smu_v13_0_0_setup_pptable(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
485
static int smu_v13_0_0_tables_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
543
static int smu_v13_0_0_allocate_dpm_context(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
557
static int smu_v13_0_0_init_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
572
static int smu_v13_0_0_set_default_dpm_table(struct smu_context *smu)
sys/dev/pci/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,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
713
static bool smu_v13_0_0_is_dpm_running(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
725
static int smu_v13_0_0_system_features_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
744
static int smu_v13_0_0_get_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
876
static int smu_v13_0_0_get_dpm_ultimate_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
927
static int smu_v13_0_0_read_sensor(struct smu_context *smu,
sys/dev/pci/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);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
144
int smu_v13_0_12_tables_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
183
void smu_v13_0_12_tables_fini(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
190
static int smu_v13_0_12_get_enabled_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
205
static int smu_v13_0_12_fru_get_product_info(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
242
static void smu_v13_0_12_init_xgmi_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
268
int smu_v13_0_12_setup_driver_pptable(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
356
bool smu_v13_0_12_is_dpm_running(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
369
int smu_v13_0_12_get_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
434
static int smu_v13_0_12_get_system_metrics_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
569
static bool smu_v13_0_12_is_temp_metrics_supported(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
588
int smu_v13_0_12_get_npm_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
632
static ssize_t smu_v13_0_12_get_temp_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
720
ssize_t smu_v13_0_12_get_xcp_metrics(struct smu_context *smu, struct amdgpu_xcp *xcp, void *table, void *smu_metrics)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
776
ssize_t smu_v13_0_12_get_gpu_metrics(struct smu_context *smu, void **table, void *smu_metrics)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
1075
static int smu_v13_0_4_mode2_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
1081
static int smu_v13_0_4_set_fine_grain_gfx_freq_parameters(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
1123
static void smu_v13_0_4_set_smu_mailbox_registers(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
1132
void smu_v13_0_4_set_ppt_funcs(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
150
static int smu_v13_0_4_init_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
192
static int smu_v13_0_4_fini_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
211
static bool smu_v13_0_4_is_dpm_running(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
224
static int smu_v13_0_4_system_features_control(struct smu_context *smu, bool en)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
247
static ssize_t smu_v13_0_4_get_gpu_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
300
static int smu_v13_0_4_get_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
388
static int smu_v13_0_4_get_current_clk_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
424
static int smu_v13_0_4_get_dpm_freq_by_index(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
468
static int smu_v13_0_4_get_dpm_level_count(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
497
static int smu_v13_0_4_print_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
571
static int smu_v13_0_4_read_sensor(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
663
static int smu_v13_0_4_set_watermarks_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
721
static bool smu_v13_0_4_clk_dpm_is_enabled(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
750
static int smu_v13_0_4_get_dpm_ultimate_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
837
static int smu_v13_0_4_set_soft_freq_limited_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
886
static int smu_v13_0_4_force_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
920
static int smu_v13_0_4_get_dpm_profile_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
964
static int smu_v13_0_4_set_performance_level(struct smu_context *smu,
sys/dev/pci/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);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
1001
static int smu_v13_0_5_set_performance_level(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
1085
static int smu_v13_0_5_set_fine_grain_gfx_freq_parameters(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
1126
void smu_v13_0_5_set_ppt_funcs(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
124
static int smu_v13_0_5_init_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
166
static int smu_v13_0_5_fini_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
185
static int smu_v13_0_5_system_features_control(struct smu_context *smu, bool en)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
196
static int smu_v13_0_5_dpm_set_vcn_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
213
static int smu_v13_0_5_dpm_set_jpeg_enable(struct smu_context *smu, bool enable)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
229
static bool smu_v13_0_5_is_dpm_running(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
242
static int smu_v13_0_5_mode_reset(struct smu_context *smu, int type)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
253
static int smu_v13_0_5_mode2_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
258
static int smu_v13_0_5_get_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
321
static int smu_v13_0_5_read_sensor(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
408
static int smu_v13_0_5_set_watermarks_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
468
static ssize_t smu_v13_0_5_get_gpu_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
506
static int smu_v13_0_5_set_default_dpm_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
513
static int smu_v13_0_5_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
594
static int smu_v13_0_5_get_current_clk_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
625
static int smu_v13_0_5_get_dpm_level_count(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
654
static int smu_v13_0_5_get_dpm_freq_by_index(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
698
static bool smu_v13_0_5_clk_dpm_is_enabled(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
727
static int smu_v13_0_5_get_dpm_ultimate_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
815
static int smu_v13_0_5_set_soft_freq_limited_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
861
static int smu_v13_0_5_print_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
935
static int smu_v13_0_5_force_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
969
static int smu_v13_0_5_get_dpm_profile_freq(struct smu_context *smu,
sys/dev/pci/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);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1039
static int smu_v13_0_6_get_dpm_level_count(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1052
static void smu_v13_0_6_pm_policy_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1061
static int smu_v13_0_6_set_default_dpm_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1149
static int smu_v13_0_6_setup_pptable(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1162
static int smu_v13_0_6_check_fw_status(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1177
static int smu_v13_0_6_populate_umd_state_clk(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1224
static int smu_v13_0_6_get_clk_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1249
static uint32_t smu_v13_0_6_get_throttler_status(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1261
static int smu_v13_0_6_get_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1342
static int smu_v13_0_6_get_current_clk_freq_by_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1377
static int smu_v13_0_6_print_clks(struct smu_context *smu, char *buf, int size,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1428
static int smu_v13_0_6_print_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1581
static int smu_v13_0_6_upload_dpm_level(struct smu_context *smu, bool max,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1640
static int smu_v13_0_6_force_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1697
static int smu_v13_0_6_get_current_activity_percent(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1724
static int smu_v13_0_6_thermal_get_temperature(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1750
static int smu_v13_0_6_read_sensor(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1826
static int smu_v13_0_6_get_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1859
static int smu_v13_0_6_set_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1870
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1960
static int smu_v13_0_6_register_irq_handler(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1981
static int smu_v13_0_6_notify_unload(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1993
static int smu_v13_0_6_mca_set_debug_mode(struct smu_context *smu, bool enable)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2004
static int smu_v13_0_6_system_features_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2024
static int smu_v13_0_6_set_gfx_soft_freq_limited_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2041
static int smu_v13_0_6_set_performance_level(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2096
static int smu_v13_0_6_set_soft_freq_limited_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2187
static int smu_v13_0_6_usr_edit_dpm_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2339
static int smu_v13_0_6_get_enabled_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2354
static bool smu_v13_0_6_is_dpm_running(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2370
static int smu_v13_0_6_request_i2c_xfer(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2398
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2493
static int smu_v13_0_6_i2c_control_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2527
static void smu_v13_0_6_i2c_control_fini(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2535
static void smu_v13_0_6_get_unique_id(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2545
static int smu_v13_0_6_get_bamaco_support(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2560
static void smu_v13_0_6_log_thermal_throttling_event(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
258
static inline int smu_v13_0_6_get_metrics_version(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2599
smu_v13_0_6_get_current_pcie_link_width_level(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2607
static int smu_v13_0_6_get_current_pcie_link_speed(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2627
static ssize_t smu_v13_0_6_get_xcp_metrics(struct smu_context *smu, int xcp_id,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
270
static inline void smu_v13_0_6_cap_set(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2742
static ssize_t smu_v13_0_6_get_gpu_metrics(struct smu_context *smu, void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
278
static inline void smu_v13_0_6_cap_clear(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
286
bool smu_v13_0_6_cap_supported(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
294
static void smu_v13_0_14_init_caps(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2957
static void smu_v13_0_6_restore_pci_config(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2971
static int smu_v13_0_6_mode2_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3033
static int smu_v13_0_6_get_thermal_temperature_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3099
static int smu_v13_0_6_mode1_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3122
static int smu_v13_0_6_link_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3131
static bool smu_v13_0_6_is_mode1_reset_supported(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3136
static inline bool smu_v13_0_6_is_link_reset_supported(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3147
static int smu_v13_0_6_smu_send_hbm_bad_page_num(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3163
static int smu_v13_0_6_send_rma_reason(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3187
static bool smu_v13_0_6_reset_sdma_is_supported(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3200
static int smu_v13_0_6_reset_sdma(struct smu_context *smu, uint32_t inst_mask)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3217
static bool smu_v13_0_6_reset_vcn_is_supported(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3222
static int smu_v13_0_6_reset_vcn(struct smu_context *smu, uint32_t inst_mask)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3235
static int smu_v13_0_6_post_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
324
static void smu_v13_0_12_init_caps(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3251
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3256
static int smu_v13_0_6_get_valid_mca_count(struct smu_context *smu, enum amdgpu_mca_error_type type, uint32_t *count)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3284
static int __smu_v13_0_6_mca_dump_bank(struct smu_context *smu, enum amdgpu_mca_error_type type,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3305
static int smu_v13_0_6_mca_dump_bank(struct smu_context *smu, enum amdgpu_mca_error_type type,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3355
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3551
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3645
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
371
static void smu_v13_0_6_init_caps(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3716
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3721
static int smu_v13_0_6_get_valid_aca_count(struct smu_context *smu, enum aca_smu_type type, u32 *count)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3752
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3768
static int __smu_v13_0_6_aca_bank_dump(struct smu_context *smu, enum aca_smu_type type,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3789
static int smu_v13_0_6_aca_bank_dump(struct smu_context *smu, enum aca_smu_type type,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3809
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3845
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3865
static void smu_v13_0_6_set_temp_funcs(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
3931
void smu_v13_0_6_set_ppt_funcs(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
457
static void smu_v13_0_x_init_caps(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
469
static int smu_v13_0_6_check_fw_version(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
481
static int smu_v13_0_6_init_microcode(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
547
static int smu_v13_0_6_tables_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
605
static int smu_v13_0_6_select_policy_soc_pstate(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
638
static int smu_v13_0_6_select_plpd_policy(struct smu_context *smu, int level)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
673
static int smu_v13_0_6_allocate_dpm_context(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
717
static int smu_v13_0_6_init_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
730
static int smu_v13_0_6_fini_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
737
static int smu_v13_0_6_get_allowed_feature_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
750
int smu_v13_0_6_get_metrics_table(struct smu_context *smu, void *metrics_table,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
780
static ssize_t smu_v13_0_6_get_pm_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
815
static void smu_v13_0_6_fill_static_metrics_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
833
int smu_v13_0_6_get_static_metrics_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
853
static int smu_v13_0_6_setup_driver_pptable(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
954
static int smu_v13_0_6_get_dpm_ultimate_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
78
extern void smu_v13_0_6_set_ppt_funcs(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
79
bool smu_v13_0_6_cap_supported(struct smu_context *smu, enum smu_v13_0_6_caps cap);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
80
int smu_v13_0_6_get_static_metrics_table(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
81
int smu_v13_0_6_get_metrics_table(struct smu_context *smu, void *metrics_table,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
84
bool smu_v13_0_12_is_dpm_running(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
87
int smu_v13_0_12_setup_driver_pptable(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
88
int smu_v13_0_12_get_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
90
ssize_t smu_v13_0_12_get_gpu_metrics(struct smu_context *smu, void **table, void *smu_metrics);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
91
ssize_t smu_v13_0_12_get_xcp_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
94
int smu_v13_0_12_tables_init(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
95
void smu_v13_0_12_tables_fini(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
96
int smu_v13_0_12_get_npm_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1001
static int smu_v13_0_7_get_current_clk_freq_by_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1051
static bool smu_v13_0_7_is_od_feature_supported(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1088
static void smu_v13_0_7_get_od_setting_limits(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1164
static void smu_v13_0_7_dump_od_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1175
static int smu_v13_0_7_get_overdrive_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1191
static int smu_v13_0_7_upload_overdrive_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1207
static int smu_v13_0_7_print_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1560
static int smu_v13_0_7_od_restore_table_single(struct smu_context *smu, long input)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1623
static int smu_v13_0_7_od_edit_dpm_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2005
static int smu_v13_0_7_force_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2090
static int smu_v13_0_7_get_thermal_temperature_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2121
static ssize_t smu_v13_0_7_get_gpu_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2204
static void smu_v13_0_7_set_supported_od_feature_mask(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2226
static int smu_v13_0_7_set_default_od_settings(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2300
static int smu_v13_0_7_restore_user_od_settings(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2320
static int smu_v13_0_7_populate_umd_state_clk(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2379
static int smu_v13_0_7_get_fan_speed_pwm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2401
static int smu_v13_0_7_get_fan_speed_rpm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2412
static int smu_v13_0_7_enable_mgpu_fan_boost(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2431
static int smu_v13_0_7_get_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2486
static int smu_v13_0_7_get_power_profile_mode(struct smu_context *smu, char *buf)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2564
static int smu_v13_0_7_set_power_profile_mode_coeff(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2615
static int smu_v13_0_7_set_power_profile_mode(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2668
static int smu_v13_0_7_set_mp1_state(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2685
static bool smu_v13_0_7_is_mode1_reset_supported(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2696
static int smu_v13_0_7_set_df_cstate(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2705
static bool smu_v13_0_7_wbrf_support_check(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2710
static int smu_v13_0_7_set_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
272
smu_v13_0_7_get_allowed_feature_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2759
static int smu_v13_0_7_update_pcie_parameters(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2913
void smu_v13_0_7_set_ppt_funcs(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
341
static int smu_v13_0_7_check_powerplay_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
381
static int smu_v13_0_7_store_powerplay_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
397
static int smu_v13_0_7_check_fw_status(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
419
static int smu_v13_0_7_append_powerplay_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
444
static int smu_v13_0_7_get_pptable_from_pmfw(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
462
static int smu_v13_0_7_setup_pptable(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
500
static int smu_v13_0_7_tables_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
551
static int smu_v13_0_7_allocate_dpm_context(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
565
static int smu_v13_0_7_init_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
580
static int smu_v13_0_7_set_default_dpm_table(struct smu_context *smu)
sys/dev/pci/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,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
711
static bool smu_v13_0_7_is_dpm_running(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
736
static int smu_v13_0_7_get_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
865
static int smu_v13_0_7_get_dpm_ultimate_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
916
static int smu_v13_0_7_read_sensor(struct smu_context *smu,
sys/dev/pci/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);
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
1005
static uint32_t yellow_carp_get_umd_pstate_clk_default(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
1041
static int yellow_carp_print_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
1117
static int yellow_carp_force_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
1153
static int yellow_carp_get_dpm_profile_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
1196
static int yellow_carp_set_performance_level(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
1314
static int yellow_carp_set_fine_grain_gfx_freq_parameters(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
1357
void yellow_carp_set_ppt_funcs(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
151
static int yellow_carp_init_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
193
static int yellow_carp_fini_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
212
static int yellow_carp_system_features_control(struct smu_context *smu, bool en)
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
223
static int yellow_carp_dpm_set_vcn_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
240
static int yellow_carp_dpm_set_jpeg_enable(struct smu_context *smu, bool enable)
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
256
static bool yellow_carp_is_dpm_running(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
269
static int yellow_carp_post_smu_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
281
static int yellow_carp_mode_reset(struct smu_context *smu, int type)
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
292
static int yellow_carp_mode2_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
333
static int yellow_carp_get_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
412
static int yellow_carp_read_sensor(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
499
static int yellow_carp_set_watermarks_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
559
static ssize_t yellow_carp_get_gpu_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
624
static uint32_t yellow_carp_get_gfxoff_status(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
637
static int yellow_carp_set_default_dpm_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
644
static int yellow_carp_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type,
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
725
static int yellow_carp_get_current_clk_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
759
static int yellow_carp_get_dpm_level_count(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
788
static int yellow_carp_get_dpm_freq_by_index(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
832
static bool yellow_carp_clk_dpm_is_enabled(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
861
static int yellow_carp_get_dpm_ultimate_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
949
static int yellow_carp_set_soft_freq_limited_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.h
26
extern void yellow_carp_set_ppt_funcs(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1033
int smu_v14_0_register_irq_handler(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1066
static int smu_v14_0_wait_for_reset_complete(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1077
int smu_v14_0_wait_for_event(struct smu_context *smu, enum smu_event_type event,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1093
int smu_v14_0_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
111
void smu_v14_0_fini_microcode(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1161
int smu_v14_0_set_soft_freq_limited_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
119
int smu_v14_0_load_microcode(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1206
int smu_v14_0_set_hard_freq_limited_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1245
int smu_v14_0_set_performance_level(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1423
int smu_v14_0_set_power_source(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1440
static int smu_v14_0_get_dpm_freq_by_index(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1474
static int smu_v14_0_get_dpm_level_count(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1485
static int smu_v14_0_get_fine_grained_status(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1523
int smu_v14_0_set_single_dpm_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1569
int smu_v14_0_set_vcn_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1597
int smu_v14_0_set_jpeg_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1629
int smu_v14_0_run_btc(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
163
int smu_v14_0_init_pptable_microcode(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1640
int smu_v14_0_gpo_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1655
int smu_v14_0_deep_sleep_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1728
int smu_v14_0_gfx_ulv_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1739
int smu_v14_0_baco_set_armd3_sequence(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1761
int smu_v14_0_get_bamaco_support(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1784
enum smu_baco_state smu_v14_0_baco_get_state(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1791
int smu_v14_0_baco_set_state(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1825
int smu_v14_0_baco_enter(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1839
int smu_v14_0_baco_exit(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1845
int smu_v14_0_set_gfx_power_up_by_imu(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1860
int smu_v14_0_set_default_dpm_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1868
int smu_v14_0_od_edit_dpm_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1950
static int smu_v14_0_allow_ih_interrupt(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1957
int smu_v14_0_enable_thermal_alert(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1971
int smu_v14_0_disable_thermal_alert(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
213
int smu_v14_0_check_fw_status(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
232
int smu_v14_0_check_fw_version(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
292
static int smu_v14_0_set_pptable_v2_0(struct smu_context *smu, void **table, uint32_t *size)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
307
static int smu_v14_0_set_pptable_v2_1(struct smu_context *smu, void **table,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
334
static int smu_v14_0_get_pptable_from_vbios(struct smu_context *smu, void **table, uint32_t *size)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
356
int smu_v14_0_get_pptable_from_firmware(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
395
int smu_v14_0_setup_pptable(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
427
int smu_v14_0_init_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
493
int smu_v14_0_fini_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
534
int smu_v14_0_init_power(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
550
int smu_v14_0_fini_power(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
564
int smu_v14_0_get_vbios_bootup_values(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
672
int smu_v14_0_notify_memory_pool_location(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
69
int smu_v14_0_init_microcode(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
703
int smu_v14_0_set_driver_table_location(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
723
int smu_v14_0_set_tool_table_location(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
743
int smu_v14_0_set_allowed_mask(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
766
int smu_v14_0_gfx_off_control(struct smu_context *smu, bool enable)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
792
int smu_v14_0_system_features_control(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
799
int smu_v14_0_notify_display_change(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
813
int smu_v14_0_get_current_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
840
int smu_v14_0_set_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
870
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
953
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1008
static int smu_v14_0_common_get_dpm_ultimate_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1021
static int smu_v14_0_0_get_current_clk_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1060
static int smu_v14_0_1_get_dpm_level_count(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1091
static int smu_v14_0_0_get_dpm_level_count(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1120
static int smu_v14_0_common_get_dpm_level_count(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1132
static int smu_v14_0_0_print_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1208
static int smu_v14_0_0_set_soft_freq_limited_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1265
static int smu_v14_0_0_force_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1301
static int smu_v14_0_common_get_dpm_profile_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1360
static int smu_v14_0_common_set_performance_level(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1511
static int smu_v14_0_1_set_fine_grain_gfx_freq_parameters(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1523
static int smu_v14_0_0_set_fine_grain_gfx_freq_parameters(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1535
static int smu_v14_0_common_set_fine_grain_gfx_freq_parameters(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1545
static int smu_v14_0_0_set_vpe_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1553
static int smu_v14_0_0_set_isp_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1561
static int smu_v14_0_0_set_umsch_mm_enable(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1569
static int smu_14_0_1_get_dpm_table(struct smu_context *smu, struct dpm_clocks *clock_table)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1588
static int smu_14_0_0_get_dpm_table(struct smu_context *smu, struct dpm_clocks *clock_table)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1607
static int smu_v14_0_common_get_dpm_table(struct smu_context *smu, struct dpm_clocks *clock_table)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1617
static int smu_v14_0_1_init_mall_power_gating(struct smu_context *smu, enum smu_mall_pg_config pg_config)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1657
static int smu_v14_0_common_set_mall_enable(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1704
static void smu_v14_0_0_set_smu_mailbox_registers(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1713
void smu_v14_0_0_set_ppt_funcs(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
185
static int smu_v14_0_0_init_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
227
static int smu_v14_0_0_fini_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
246
static int smu_v14_0_0_system_features_control(struct smu_context *smu, bool en)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
257
static int smu_v14_0_0_get_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
377
static int smu_v14_0_0_read_sensor(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
469
static bool smu_v14_0_0_is_dpm_running(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
482
static int smu_v14_0_0_set_watermarks_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
540
static ssize_t smu_v14_0_0_get_gpu_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
617
static int smu_v14_0_0_mode2_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
630
static int smu_v14_0_1_get_dpm_freq_by_index(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
684
static int smu_v14_0_0_get_dpm_freq_by_index(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
728
static int smu_v14_0_common_get_dpm_freq_by_index(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
741
static bool smu_v14_0_0_clk_dpm_is_enabled(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
772
static int smu_v14_0_1_get_dpm_ultimate_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
894
static int smu_v14_0_0_get_dpm_ultimate_freq(struct smu_context *smu,
sys/dev/pci/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);
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1048
static int smu_v14_0_2_print_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1380
static int smu_v14_0_2_force_clk_levels(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1460
static int smu_v14_0_2_update_pcie_parameters(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1547
static int smu_v14_0_2_get_thermal_temperature_range(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1581
static int smu_v14_0_2_populate_umd_state_clk(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1640
static void smu_v14_0_2_get_unique_id(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1660
static int smu_v14_0_2_get_fan_speed_pwm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1682
static int smu_v14_0_2_get_fan_speed_rpm(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1693
static int smu_v14_0_2_get_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1745
static int smu_v14_0_2_get_power_profile_mode(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1830
static int smu_v14_0_2_set_power_profile_mode_coeff(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1886
static int smu_v14_0_2_set_power_profile_mode(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1944
static int smu_v14_0_2_baco_enter(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1956
static int smu_v14_0_2_baco_exit(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1969
static bool smu_v14_0_2_is_mode1_reset_supported(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1981
struct smu_context *smu = adev->powerplay.pp_handle;
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2072
static int smu_v14_0_2_i2c_control_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2108
static void smu_v14_0_2_i2c_control_fini(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2116
static int smu_v14_0_2_set_mp1_state(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2133
static int smu_v14_0_2_set_df_cstate(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2142
static int smu_v14_0_2_mode1_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2162
static int smu_v14_0_2_mode2_reset(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2171
static int smu_v14_0_2_enable_gfx_features(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2182
static void smu_v14_0_2_set_smu_mailbox_registers(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2195
static ssize_t smu_v14_0_2_get_gpu_metrics(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2276
static void smu_v14_0_2_dump_od_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2286
static int smu_v14_0_2_upload_overdrive_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2301
static void smu_v14_0_2_set_supported_od_feature_mask(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2321
static int smu_v14_0_2_get_overdrive_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2336
static int smu_v14_0_2_set_default_od_settings(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2406
static int smu_v14_0_2_restore_user_od_settings(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2426
static int smu_v14_0_2_od_restore_table_single(struct smu_context *smu, long input)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2486
static int smu_v14_0_2_od_edit_dpm_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
268
smu_v14_0_2_get_allowed_feature_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2813
static int smu_v14_0_2_set_power_limit(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2933
void smu_v14_0_2_set_ppt_funcs(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
318
static int smu_v14_0_2_check_powerplay_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
359
static int smu_v14_0_2_store_powerplay_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
371
static int smu_v14_0_2_get_pptable_from_pmfw(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
389
static int smu_v14_0_2_setup_pptable(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
414
static int smu_v14_0_2_tables_init(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
469
static int smu_v14_0_2_allocate_dpm_context(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
483
static int smu_v14_0_2_init_smc_tables(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
498
static int smu_v14_0_2_set_default_dpm_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
639
static bool smu_v14_0_2_is_dpm_running(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
664
static int smu_v14_0_2_get_smu_metrics_data(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
790
static int smu_v14_0_2_get_dpm_ultimate_freq(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
841
static int smu_v14_0_2_read_sensor(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
925
static int smu_v14_0_2_get_current_clk_freq_by_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
969
static bool smu_v14_0_2_is_od_feature_supported(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
979
static void smu_v14_0_2_get_od_setting_limits(struct smu_context *smu,
sys/dev/pci/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);
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
1002
int smu_cmn_write_watermarks_table(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
1016
int smu_cmn_write_pptable(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
1027
int smu_cmn_get_metrics_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
1057
int smu_cmn_get_combo_pptable(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
1068
int smu_cmn_set_mp1_state(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
110
static u32 __smu_cmn_poll_stat(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
1178
void smu_cmn_get_backend_workload_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
127
static void __smu_cmn_reg_print_error(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
192
static int __smu_cmn_reg2errno(struct smu_context *smu, u32 reg_c2pmsg_90)
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
237
static void __smu_cmn_send_msg(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
248
static inline uint32_t __smu_cmn_get_msg_flags(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
254
static int __smu_cmn_ras_filter_msg(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
296
static int __smu_cmn_send_debug_msg(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
321
int smu_cmn_send_msg_without_waiting(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
369
int smu_cmn_wait_for_response(struct smu_context *smu)
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
421
int smu_cmn_send_smc_msg_with_param(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
492
int smu_cmn_send_smc_msg(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
502
int smu_cmn_send_debug_smc_msg(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
508
int smu_cmn_send_debug_smc_msg_with_param(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
514
int smu_cmn_to_asic_specific_index(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
56
static const char *smu_get_message_name(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
597
int smu_cmn_feature_is_supported(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
614
static int __smu_get_enabled_features(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
620
int smu_cmn_feature_is_enabled(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
649
bool smu_cmn_clk_dpm_is_enabled(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
65
static void smu_cmn_read_arg(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
687
int smu_cmn_get_enabled_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
743
int smu_cmn_feature_update_enable_state(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
776
int smu_cmn_feature_set_enabled(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
799
static const char *smu_get_feature_name(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
807
size_t smu_cmn_get_pp_feature_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
852
int smu_cmn_set_pp_feature_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
898
int smu_cmn_disable_all_features_with_exception(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
919
int smu_cmn_get_smc_version(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
958
int smu_cmn_update_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
104
int smu_cmn_send_msg_without_waiting(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
107
int smu_cmn_send_smc_msg_with_param(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
112
int smu_cmn_send_smc_msg(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
116
int smu_cmn_send_debug_smc_msg(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
119
int smu_cmn_send_debug_smc_msg_with_param(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
122
int smu_cmn_wait_for_response(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
124
int smu_cmn_to_asic_specific_index(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
128
int smu_cmn_feature_is_supported(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
131
int smu_cmn_feature_is_enabled(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
134
bool smu_cmn_clk_dpm_is_enabled(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
137
int smu_cmn_get_enabled_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
144
int smu_cmn_feature_update_enable_state(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
148
int smu_cmn_feature_set_enabled(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
152
size_t smu_cmn_get_pp_feature_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
155
int smu_cmn_set_pp_feature_mask(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
158
int smu_cmn_disable_all_features_with_exception(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
161
int smu_cmn_get_smc_version(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
165
int smu_cmn_update_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
171
int smu_cmn_write_watermarks_table(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
173
int smu_cmn_write_pptable(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
175
int smu_cmn_get_metrics_table(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
179
int smu_cmn_get_combo_pptable(struct smu_context *smu);
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
181
int smu_cmn_set_mp1_state(struct smu_context *smu,
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.h
201
void smu_cmn_get_backend_workload_mask(struct smu_context *smu,