Home
last modified time | relevance | path

Searched defs:smu (Results 1 – 24 of 24) sorted by relevance

/linux/drivers/gpu/drm/amd/pm/swsmu/
H A Damdgpu_smu.c87 struct smu_context *smu = handle; in smu_sys_get_pp_feature_mask() local
98 struct smu_context *smu = handle; smu_sys_set_pp_feature_mask() local
106 smu_set_residency_gfxoff(struct smu_context * smu,bool value) smu_set_residency_gfxoff() argument
114 smu_get_residency_gfxoff(struct smu_context * smu,u32 * value) smu_get_residency_gfxoff() argument
122 smu_get_entrycount_gfxoff(struct smu_context * smu,u64 * value) smu_get_entrycount_gfxoff() argument
130 smu_get_status_gfxoff(struct smu_context * smu,uint32_t * value) smu_get_status_gfxoff() argument
140 smu_set_soft_freq_range(struct smu_context * smu,enum pp_clock_type type,uint32_t min,uint32_t max) smu_set_soft_freq_range() argument
162 smu_get_dpm_freq_range(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * min,uint32_t * max) smu_get_dpm_freq_range() argument
181 smu_set_gfx_power_up_by_imu(struct smu_context * smu) smu_set_gfx_power_up_by_imu() argument
196 struct smu_context *smu = handle; smu_get_mclk() local
210 struct smu_context *smu = handle; smu_get_sclk() local
222 smu_set_gfx_imu_enable(struct smu_context * smu) smu_set_gfx_imu_enable() argument
249 smu_dpm_set_vcn_enable(struct smu_context * smu,bool enable,int inst) smu_dpm_set_vcn_enable() argument
276 smu_dpm_set_jpeg_enable(struct smu_context * smu,bool enable) smu_dpm_set_jpeg_enable() argument
299 smu_dpm_set_vpe_enable(struct smu_context * smu,bool enable) smu_dpm_set_vpe_enable() argument
319 smu_dpm_set_isp_enable(struct smu_context * smu,bool enable) smu_dpm_set_isp_enable() argument
339 smu_dpm_set_umsch_mm_enable(struct smu_context * smu,bool enable) smu_dpm_set_umsch_mm_enable() argument
362 smu_set_mall_enable(struct smu_context * smu) smu_set_mall_enable() argument
394 struct smu_context *smu = handle; smu_dpm_set_power_gate() local
462 smu_set_user_clk_dependencies(struct smu_context * smu,enum smu_clk_type clk) smu_set_user_clk_dependencies() argument
497 smu_restore_dpm_user_profile(struct smu_context * smu) smu_restore_dpm_user_profile() argument
604 struct smu_context *smu = adev->powerplay.pp_handle; is_support_cclk_dpm() local
616 struct smu_context *smu = handle; smu_sys_get_pp_table() local
637 struct smu_context *smu = handle; smu_sys_set_pp_table() local
676 smu_get_driver_allowed_feature_mask(struct smu_context * smu) smu_get_driver_allowed_feature_mask() argument
710 struct smu_context *smu = adev->powerplay.pp_handle; smu_set_funcs() local
795 struct smu_context *smu; smu_early_init() local
822 smu_set_default_dpm_table(struct smu_context * smu) smu_set_default_dpm_table() argument
870 smu_apply_default_config_table_settings(struct smu_context * smu) smu_apply_default_config_table_settings() argument
886 struct smu_context *smu = adev->powerplay.pp_handle; smu_late_init() local
958 smu_init_fb_allocations(struct smu_context * smu) smu_init_fb_allocations() argument
1024 smu_fini_fb_allocations(struct smu_context * smu) smu_fini_fb_allocations() argument
1042 smu_update_gpu_addresses(struct smu_context * smu) smu_update_gpu_addresses() argument
1067 smu_alloc_memory_pool(struct smu_context * smu) smu_alloc_memory_pool() argument
1107 smu_free_memory_pool(struct smu_context * smu) smu_free_memory_pool() argument
1124 smu_alloc_dummy_read_table(struct smu_context * smu) smu_alloc_dummy_read_table() argument
1148 smu_free_dummy_read_table(struct smu_context * smu) smu_free_dummy_read_table() argument
1162 smu_smc_table_sw_init(struct smu_context * smu) smu_smc_table_sw_init() argument
1208 smu_smc_table_sw_fini(struct smu_context * smu) smu_smc_table_sw_fini() argument
1241 struct smu_context *smu = container_of(work, struct smu_context, smu_throttling_logging_work_fn() local
1249 struct smu_context *smu = container_of(work, struct smu_context, smu_interrupt_work_fn() local
1258 struct smu_context *smu = smu_swctf_delayed_work_handler() local
1284 smu_init_xgmi_plpd_mode(struct smu_context * smu) smu_init_xgmi_plpd_mode() argument
1310 smu_init_power_profile(struct smu_context * smu) smu_init_power_profile() argument
1321 struct smu_context *smu = adev->powerplay.pp_handle; smu_sw_init() local
1385 struct smu_context *smu = adev->powerplay.pp_handle; smu_sw_fini() local
1404 smu_get_thermal_temperature_range(struct smu_context * smu) smu_get_thermal_temperature_range() argument
1439 smu_wbrf_handle_exclusion_ranges(struct smu_context * smu) smu_wbrf_handle_exclusion_ranges() argument
1515 struct smu_context *smu = container_of(nb, struct smu_context, wbrf_notifier); smu_wbrf_event_handler() local
1538 struct smu_context *smu = container_of(work, struct smu_context, wbrf_delayed_work.work); smu_wbrf_delayed_work_handler() local
1550 smu_wbrf_support_check(struct smu_context * smu) smu_wbrf_support_check() argument
1570 smu_wbrf_init(struct smu_context * smu) smu_wbrf_init() argument
1602 smu_wbrf_fini(struct smu_context * smu) smu_wbrf_fini() argument
1612 smu_smc_hw_setup(struct smu_context * smu) smu_smc_hw_setup() argument
1829 smu_start_smc_engine(struct smu_context * smu) smu_start_smc_engine() argument
1872 struct smu_context *smu = adev->powerplay.pp_handle; smu_hw_init() local
1938 smu_disable_dpms(struct smu_context * smu) smu_disable_dpms() argument
2051 smu_smc_hw_cleanup(struct smu_context * smu) smu_smc_hw_cleanup() argument
2078 smu_reset_mp1_state(struct smu_context * smu) smu_reset_mp1_state() argument
2095 struct smu_context *smu = adev->powerplay.pp_handle; smu_hw_fini() local
2129 struct smu_context *smu = adev->powerplay.pp_handle; smu_late_fini() local
2134 smu_reset(struct smu_context * smu) smu_reset() argument
2162 struct smu_context *smu = adev->powerplay.pp_handle; smu_suspend() local
2200 struct smu_context *smu = adev->powerplay.pp_handle; smu_resume() local
2253 struct smu_context *smu = handle; smu_display_configuration_change() local
2287 struct smu_context *smu = (struct smu_context*)(handle); smu_enable_umd_pstate() local
2317 smu_bump_power_profile_mode(struct smu_context * smu,long * custom_params,u32 custom_params_max_idx) smu_bump_power_profile_mode() argument
2343 smu_power_profile_mode_get(struct smu_context * smu,enum PP_SMC_POWER_PROFILE profile_mode) smu_power_profile_mode_get() argument
2349 smu_power_profile_mode_put(struct smu_context * smu,enum PP_SMC_POWER_PROFILE profile_mode) smu_power_profile_mode_put() argument
2356 smu_adjust_power_state_dynamic(struct smu_context * smu,enum amd_dpm_forced_level level,bool skip_display_settings) smu_adjust_power_state_dynamic() argument
2408 smu_handle_task(struct smu_context * smu,enum amd_dpm_forced_level level,enum amd_pp_task task_id) smu_handle_task() argument
2441 struct smu_context *smu = handle; smu_handle_dpm_task() local
2452 struct smu_context *smu = handle; smu_switch_power_profile() local
2488 struct smu_context *smu = handle; smu_pause_power_profile() local
2516 struct smu_context *smu = handle; smu_get_performance_level() local
2531 struct smu_context *smu = handle; smu_force_performance_level() local
2559 struct smu_context *smu = handle; smu_set_display_count() local
2567 smu_force_smuclk_levels(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t mask) smu_force_smuclk_levels() argument
2597 struct smu_context *smu = handle; smu_force_ppclk_levels() local
2646 struct smu_context *smu = handle; smu_set_mp1_state() local
2662 struct smu_context *smu = handle; smu_set_df_cstate() local
2678 smu_write_watermarks_table(struct smu_context * smu) smu_write_watermarks_table() argument
2689 struct smu_context *smu = handle; smu_set_watermarks_for_clock_ranges() local
2700 smu_set_ac_dc(struct smu_context * smu) smu_set_ac_dc() argument
2774 struct smu_context *smu = handle; smu_load_microcode() local
2804 smu_set_gfx_cgpg(struct smu_context * smu,bool enabled) smu_set_gfx_cgpg() argument
2816 struct smu_context *smu = handle; smu_set_fan_speed_rpm() local
2856 struct smu_context *smu = handle; smu_get_power_limit() local
2936 struct smu_context *smu = handle; smu_set_power_limit() local
2967 smu_print_smuclk_levels(struct smu_context * smu,enum smu_clk_type clk_type,char * buf) smu_print_smuclk_levels() argument
3048 struct smu_context *smu = handle; smu_print_ppclk_levels() local
3060 struct smu_context *smu = handle; smu_emit_ppclk_levels() local
3081 struct smu_context *smu = handle; smu_od_edit_dpm_table() local
3099 struct smu_context *smu = handle; smu_read_sensor() local
3178 struct smu_context *smu = handle; smu_get_apu_thermal_limit() local
3189 struct smu_context *smu = handle; smu_set_apu_thermal_limit() local
3199 struct smu_context *smu = handle; smu_get_power_profile_mode() local
3214 struct smu_context *smu = handle; smu_set_power_profile_mode() local
3248 struct smu_context *smu = handle; smu_get_fan_control_mode() local
3266 struct smu_context *smu = handle; smu_set_fan_control_mode() local
3299 struct smu_context *smu = handle; smu_get_fan_speed_pwm() local
3318 struct smu_context *smu = handle; smu_set_fan_speed_pwm() local
3345 struct smu_context *smu = handle; smu_get_fan_speed_rpm() local
3364 struct smu_context *smu = handle; smu_set_deep_sleep_dcefclk() local
3376 struct smu_context *smu = handle; smu_get_clock_by_type_with_latency() local
3411 struct smu_context *smu = handle; smu_display_clock_voltage_request() local
3427 struct smu_context *smu = handle; smu_display_disable_memory_clock_switch() local
3442 struct smu_context *smu = handle; smu_set_xgmi_pstate() local
3459 struct smu_context *smu = handle; smu_get_baco_capability() local
3472 struct smu_context *smu = handle; smu_baco_set_state() local
3495 smu_mode1_reset_is_support(struct smu_context * smu) smu_mode1_reset_is_support() argument
3508 smu_link_reset_is_support(struct smu_context * smu) smu_link_reset_is_support() argument
3521 smu_mode1_reset(struct smu_context * smu) smu_mode1_reset() argument
3536 struct smu_context *smu = handle; smu_mode2_reset() local
3551 smu_link_reset(struct smu_context * smu) smu_link_reset() argument
3566 struct smu_context *smu = handle; smu_enable_gfx_features() local
3584 struct smu_context *smu = handle; smu_get_max_sustainable_clocks_by_dc() local
3600 struct smu_context *smu = handle; smu_get_uclk_dpm_states() local
3614 struct smu_context *smu = handle; smu_get_current_power_state() local
3629 struct smu_context *smu = handle; smu_get_dpm_clock_table() local
3643 struct smu_context *smu = handle; smu_sys_get_gpu_metrics() local
3657 struct smu_context *smu = handle; smu_sys_get_pm_metrics() local
3670 struct smu_context *smu = handle; smu_enable_mgpu_fan_boost() local
3685 struct smu_context *smu = handle; smu_gfx_state_change_set() local
3694 smu_handle_passthrough_sbr(struct smu_context * smu,bool enable) smu_handle_passthrough_sbr() argument
3704 smu_get_ecc_info(struct smu_context * smu,void * umc_ecc) smu_get_ecc_info() argument
3718 struct smu_context *smu = handle; smu_get_prv_buffer_details() local
3755 smu_get_pm_policy_info(struct smu_context * smu,enum pp_pm_policy p_type,char * sysbuf) smu_get_pm_policy_info() argument
3783 smu_get_pm_policy(struct smu_context * smu,enum pp_pm_policy p_type) smu_get_pm_policy() argument
3802 smu_set_pm_policy(struct smu_context * smu,enum pp_pm_policy p_type,int level) smu_set_pm_policy() argument
3836 struct smu_context *smu = handle; smu_sys_get_xcp_metrics() local
3908 smu_wait_for_event(struct smu_context * smu,enum smu_event_type event,uint64_t event_arg) smu_wait_for_event() argument
3919 smu_stb_collect_info(struct smu_context * smu,void * buf,uint32_t size) smu_stb_collect_info() argument
3942 struct smu_context *smu = adev->powerplay.pp_handle; smu_stb_debugfs_open() local
3967 struct smu_context *smu = adev->powerplay.pp_handle; smu_stb_debugfs_read() local
4008 struct smu_context *smu = adev->powerplay.pp_handle; amdgpu_smu_stb_debug_fs_init() local
4022 smu_send_hbm_bad_pages_num(struct smu_context * smu,uint32_t size) smu_send_hbm_bad_pages_num() argument
4032 smu_send_hbm_bad_channel_flag(struct smu_context * smu,uint32_t size) smu_send_hbm_bad_channel_flag() argument
4042 smu_send_rma_reason(struct smu_context * smu) smu_send_rma_reason() argument
4059 smu_reset_sdma_is_supported(struct smu_context * smu) smu_reset_sdma_is_supported() argument
4069 smu_reset_sdma(struct smu_context * smu,uint32_t inst_mask) smu_reset_sdma() argument
4079 smu_reset_vcn(struct smu_context * smu,uint32_t inst_mask) smu_reset_vcn() argument
[all...]
/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/
H A Dsmu_v13_0.c93 int smu_v13_0_init_microcode(struct smu_context *smu) in smu_v13_0_init_microcode() argument
136 void smu_v13_0_fini_microcode(struct smu_context *smu) in smu_v13_0_fini_microcode() argument
144 int smu_v13_0_load_microcode(struct smu_context *smu) in smu_v13_0_load_microcode() argument
186 int smu_v13_0_init_pptable_microcode(struct smu_context *smu) in smu_v13_0_init_pptable_microcode() argument
237 smu_v13_0_check_fw_status(struct smu_context * smu) smu_v13_0_check_fw_status() argument
261 smu_v13_0_check_fw_version(struct smu_context * smu) smu_v13_0_check_fw_version() argument
302 smu_v13_0_set_pptable_v2_0(struct smu_context * smu,void ** table,uint32_t * size) smu_v13_0_set_pptable_v2_0() argument
317 smu_v13_0_set_pptable_v2_1(struct smu_context * smu,void ** table,uint32_t * size,uint32_t pptable_id) smu_v13_0_set_pptable_v2_1() argument
344 smu_v13_0_get_pptable_from_vbios(struct smu_context * smu,void ** table,uint32_t * size) smu_v13_0_get_pptable_from_vbios() argument
366 smu_v13_0_get_pptable_from_firmware(struct smu_context * smu,void ** table,uint32_t * size,uint32_t pptable_id) smu_v13_0_get_pptable_from_firmware() argument
405 smu_v13_0_setup_pptable(struct smu_context * smu) smu_v13_0_setup_pptable() argument
437 smu_v13_0_init_smc_tables(struct smu_context * smu) smu_v13_0_init_smc_tables() argument
504 smu_v13_0_fini_smc_tables(struct smu_context * smu) smu_v13_0_fini_smc_tables() argument
549 smu_v13_0_init_power(struct smu_context * smu) smu_v13_0_init_power() argument
565 smu_v13_0_fini_power(struct smu_context * smu) smu_v13_0_fini_power() argument
579 smu_v13_0_get_vbios_bootup_values(struct smu_context * smu) smu_v13_0_get_vbios_bootup_values() argument
687 smu_v13_0_notify_memory_pool_location(struct smu_context * smu) smu_v13_0_notify_memory_pool_location() argument
718 smu_v13_0_set_driver_table_location(struct smu_context * smu) smu_v13_0_set_driver_table_location() argument
738 smu_v13_0_set_tool_table_location(struct smu_context * smu) smu_v13_0_set_tool_table_location() argument
758 smu_v13_0_set_allowed_mask(struct smu_context * smu) smu_v13_0_set_allowed_mask() argument
781 smu_v13_0_gfx_off_control(struct smu_context * smu,bool enable) smu_v13_0_gfx_off_control() argument
810 smu_v13_0_system_features_control(struct smu_context * smu,bool en) smu_v13_0_system_features_control() argument
817 smu_v13_0_notify_display_change(struct smu_context * smu) smu_v13_0_notify_display_change() argument
828 smu_v13_0_get_max_sustainable_clock(struct smu_context * smu,uint32_t * clock,enum smu_clk_type clock_select) smu_v13_0_get_max_sustainable_clock() argument
865 smu_v13_0_init_max_sustainable_clocks(struct smu_context * smu) smu_v13_0_init_max_sustainable_clocks() argument
942 smu_v13_0_get_current_power_limit(struct smu_context * smu,uint32_t * power_limit) smu_v13_0_get_current_power_limit() argument
969 smu_v13_0_set_power_limit(struct smu_context * smu,enum smu_ppt_limit_type limit_type,uint32_t limit) smu_v13_0_set_power_limit() argument
994 smu_v13_0_allow_ih_interrupt(struct smu_context * smu) smu_v13_0_allow_ih_interrupt() argument
1001 smu_v13_0_process_pending_interrupt(struct smu_context * smu) smu_v13_0_process_pending_interrupt() argument
1012 smu_v13_0_enable_thermal_alert(struct smu_context * smu) smu_v13_0_enable_thermal_alert() argument
1026 smu_v13_0_disable_thermal_alert(struct smu_context * smu) smu_v13_0_disable_thermal_alert() argument
1039 smu_v13_0_get_gfx_vdd(struct smu_context * smu,uint32_t * value) smu_v13_0_get_gfx_vdd() argument
1058 smu_v13_0_get_fan_control_mode(struct smu_context * smu) smu_v13_0_get_fan_control_mode() argument
1067 smu_v13_0_auto_fan_control(struct smu_context * smu,bool auto_fan_control) smu_v13_0_auto_fan_control() argument
1083 smu_v13_0_set_fan_static_mode(struct smu_context * smu,uint32_t mode) smu_v13_0_set_fan_static_mode() argument
1097 smu_v13_0_set_fan_speed_pwm(struct smu_context * smu,uint32_t speed) smu_v13_0_set_fan_speed_pwm() argument
1126 smu_v13_0_set_fan_control_mode(struct smu_context * smu,uint32_t mode) smu_v13_0_set_fan_control_mode() argument
1153 smu_v13_0_set_fan_speed_rpm(struct smu_context * smu,uint32_t speed) smu_v13_0_set_fan_speed_rpm() argument
1177 smu_v13_0_set_xgmi_pstate(struct smu_context * smu,uint32_t pstate) smu_v13_0_set_xgmi_pstate() argument
1193 struct smu_context *smu = adev->powerplay.pp_handle; smu_v13_0_set_irq_state() local
1253 smu_v13_0_interrupt_work(struct smu_context * smu) smu_v13_0_interrupt_work() argument
1268 struct smu_context *smu = adev->powerplay.pp_handle; smu_v13_0_irq_process() local
1377 smu_v13_0_register_irq_handler(struct smu_context * smu) smu_v13_0_register_irq_handler() argument
1417 smu_v13_0_get_max_sustainable_clocks_by_dc(struct smu_context * smu,struct pp_smu_nv_clock_table * max_clocks) smu_v13_0_get_max_sustainable_clocks_by_dc() argument
1447 smu_v13_0_set_azalia_d3_pme(struct smu_context * smu) smu_v13_0_set_azalia_d3_pme() argument
1456 smu_v13_0_wait_for_reset_complete(struct smu_context * smu,uint64_t event_arg) smu_v13_0_wait_for_reset_complete() argument
1467 smu_v13_0_wait_for_event(struct smu_context * smu,enum smu_event_type event,uint64_t event_arg) smu_v13_0_wait_for_event() argument
1483 smu_v13_0_get_dpm_ultimate_freq(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * min,uint32_t * max) smu_v13_0_get_dpm_ultimate_freq() argument
1538 smu_v13_0_set_soft_freq_limited_range(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t min,uint32_t max,bool automatic) smu_v13_0_set_soft_freq_limited_range() argument
1582 smu_v13_0_set_performance_level(struct smu_context * smu,enum amd_dpm_forced_level level) smu_v13_0_set_performance_level() argument
1773 smu_v13_0_set_power_source(struct smu_context * smu,enum smu_power_src_type power_src) smu_v13_0_set_power_source() argument
1790 smu_v13_0_get_boot_freq_by_index(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * value) smu_v13_0_get_boot_freq_by_index() argument
1824 smu_v13_0_get_dpm_freq_by_index(struct smu_context * smu,enum smu_clk_type clk_type,uint16_t level,uint32_t * value) smu_v13_0_get_dpm_freq_by_index() argument
1857 smu_v13_0_get_dpm_level_count(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * value) smu_v13_0_get_dpm_level_count() argument
1871 smu_v13_0_get_fine_grained_status(struct smu_context * smu,enum smu_clk_type clk_type,bool * is_fine_grained_dpm) smu_v13_0_get_fine_grained_status() argument
1909 smu_v13_0_set_single_dpm_table(struct smu_context * smu,enum smu_clk_type clk_type,struct smu_13_0_dpm_table * single_dpm_table) smu_v13_0_set_single_dpm_table() argument
1957 smu_v13_0_get_current_pcie_link_width_level(struct smu_context * smu) smu_v13_0_get_current_pcie_link_width_level() argument
1966 smu_v13_0_get_current_pcie_link_width(struct smu_context * smu) smu_v13_0_get_current_pcie_link_width() argument
1977 smu_v13_0_get_current_pcie_link_speed_level(struct smu_context * smu) smu_v13_0_get_current_pcie_link_speed_level() argument
1986 smu_v13_0_get_current_pcie_link_speed(struct smu_context * smu) smu_v13_0_get_current_pcie_link_speed() argument
1997 smu_v13_0_set_vcn_enable(struct smu_context * smu,bool enable,int inst) smu_v13_0_set_vcn_enable() argument
2014 smu_v13_0_set_jpeg_enable(struct smu_context * smu,bool enable) smu_v13_0_set_jpeg_enable() argument
2022 smu_v13_0_run_btc(struct smu_context * smu) smu_v13_0_run_btc() argument
2033 smu_v13_0_gpo_control(struct smu_context * smu,bool enablement) smu_v13_0_gpo_control() argument
2048 smu_v13_0_deep_sleep_control(struct smu_context * smu,bool enablement) smu_v13_0_deep_sleep_control() argument
2121 smu_v13_0_gfx_ulv_control(struct smu_context * smu,bool enablement) smu_v13_0_gfx_ulv_control() argument
2132 smu_v13_0_baco_set_armd3_sequence(struct smu_context * smu,enum smu_baco_seq baco_seq) smu_v13_0_baco_set_armd3_sequence() argument
2154 smu_v13_0_baco_get_state(struct smu_context * smu) smu_v13_0_baco_get_state() argument
2161 smu_v13_0_baco_set_state(struct smu_context * smu,enum smu_baco_state state) smu_v13_0_baco_set_state() argument
2195 smu_v13_0_get_bamaco_support(struct smu_context * smu) smu_v13_0_get_bamaco_support() argument
2217 smu_v13_0_baco_enter(struct smu_context * smu) smu_v13_0_baco_enter() argument
2235 smu_v13_0_baco_exit(struct smu_context * smu) smu_v13_0_baco_exit() argument
2254 smu_v13_0_set_gfx_power_up_by_imu(struct smu_context * smu) smu_v13_0_set_gfx_power_up_by_imu() argument
2270 smu_v13_0_od_edit_dpm_table(struct smu_context * smu,enum PP_OD_DPM_TABLE_COMMAND type,long input[],uint32_t size) smu_v13_0_od_edit_dpm_table() argument
2352 smu_v13_0_set_default_dpm_tables(struct smu_context * smu) smu_v13_0_set_default_dpm_tables() argument
2360 smu_v13_0_set_smu_mailbox_registers(struct smu_context * smu) smu_v13_0_set_smu_mailbox_registers() argument
2369 smu_v13_0_mode1_reset(struct smu_context * smu) smu_v13_0_mode1_reset() argument
2380 smu_v13_0_update_pcie_parameters(struct smu_context * smu,uint8_t pcie_gen_cap,uint8_t pcie_width_cap) smu_v13_0_update_pcie_parameters() argument
2440 smu_v13_0_disable_pmfw_state(struct smu_context * smu) smu_v13_0_disable_pmfw_state() argument
2453 smu_v13_0_enable_uclk_shadow(struct smu_context * smu,bool enable) smu_v13_0_enable_uclk_shadow() argument
2458 smu_v13_0_set_wbrf_exclusion_ranges(struct smu_context * smu,struct freq_band_range * exclusion_ranges) smu_v13_0_set_wbrf_exclusion_ranges() argument
2501 smu_v13_0_reset_custom_level(struct smu_context * smu) smu_v13_0_reset_custom_level() argument
[all...]
H A Daldebaran_ppt.c227 static int aldebaran_tables_init(struct smu_context *smu) in aldebaran_tables_init() argument
269 static int aldebaran_select_plpd_policy(struct smu_context *smu, int level) in aldebaran_select_plpd_policy() argument
290 static int aldebaran_allocate_dpm_context(struct smu_context *smu) in aldebaran_allocate_dpm_context() argument
318 static int aldebaran_init_smc_tables(struct smu_context *smu) in aldebaran_init_smc_tables() argument
333 aldebaran_get_allowed_feature_mask(struct smu_context * smu,uint32_t * feature_mask,uint32_t num) aldebaran_get_allowed_feature_mask() argument
345 aldebaran_get_dpm_ultimate_freq(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * min,uint32_t * max) aldebaran_get_dpm_ultimate_freq() argument
400 aldebaran_set_default_dpm_table(struct smu_context * smu) aldebaran_set_default_dpm_table() argument
477 aldebaran_check_powerplay_table(struct smu_context * smu) aldebaran_check_powerplay_table() argument
489 aldebaran_store_powerplay_table(struct smu_context * smu) aldebaran_store_powerplay_table() argument
500 aldebaran_append_powerplay_table(struct smu_context * smu) aldebaran_append_powerplay_table() argument
526 aldebaran_setup_pptable(struct smu_context * smu) aldebaran_setup_pptable() argument
552 aldebaran_is_primary(struct smu_context * smu) aldebaran_is_primary() argument
562 aldebaran_run_board_btc(struct smu_context * smu) aldebaran_run_board_btc() argument
579 aldebaran_run_btc(struct smu_context * smu) aldebaran_run_btc() argument
592 aldebaran_populate_umd_state_clk(struct smu_context * smu) aldebaran_populate_umd_state_clk() argument
641 aldebaran_get_clk_table(struct smu_context * smu,struct pp_clock_levels_with_latency * clocks,struct smu_13_0_dpm_table * dpm_table) aldebaran_get_clk_table() argument
665 aldebaran_get_smu_metrics_data(struct smu_context * smu,MetricsMember_t member,uint32_t * value) aldebaran_get_smu_metrics_data() argument
761 aldebaran_get_current_clk_freq_by_table(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * value) aldebaran_get_current_clk_freq_by_table() argument
826 aldebaran_emit_clk_levels(struct smu_context * smu,enum smu_clk_type type,char * buf,int * offset) aldebaran_emit_clk_levels() argument
984 aldebaran_upload_dpm_level(struct smu_context * smu,bool max,uint32_t feature_mask,uint32_t level) aldebaran_upload_dpm_level() argument
1039 aldebaran_force_clk_levels(struct smu_context * smu,enum smu_clk_type type,uint32_t mask) aldebaran_force_clk_levels() argument
1095 aldebaran_get_thermal_temperature_range(struct smu_context * smu,struct smu_temperature_range * range) aldebaran_get_thermal_temperature_range() argument
1121 aldebaran_get_current_activity_percent(struct smu_context * smu,enum amd_pp_sensors sensor,uint32_t * value) aldebaran_get_current_activity_percent() argument
1149 aldebaran_thermal_get_temperature(struct smu_context * smu,enum amd_pp_sensors sensor,uint32_t * value) aldebaran_thermal_get_temperature() argument
1182 aldebaran_read_sensor(struct smu_context * smu,enum amd_pp_sensors sensor,void * data,uint32_t * size) aldebaran_read_sensor() argument
1239 aldebaran_get_power_limit(struct smu_context * smu,uint32_t * current_power_limit,uint32_t * default_power_limit,uint32_t * max_power_limit,uint32_t * min_power_limit) aldebaran_get_power_limit() argument
1298 aldebaran_set_power_limit(struct smu_context * smu,enum smu_ppt_limit_type limit_type,uint32_t limit) aldebaran_set_power_limit() argument
1309 aldebaran_system_features_control(struct smu_context * smu,bool enable) aldebaran_system_features_control() argument
1320 aldebaran_set_performance_level(struct smu_context * smu,enum amd_dpm_forced_level level) aldebaran_set_performance_level() argument
1359 aldebaran_set_soft_freq_limited_range(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t min,uint32_t max,bool automatic) aldebaran_set_soft_freq_limited_range() argument
1431 aldebaran_usr_edit_dpm_table(struct smu_context * smu,enum PP_OD_DPM_TABLE_COMMAND type,long input[],uint32_t size) aldebaran_usr_edit_dpm_table() argument
1519 aldebaran_is_dpm_running(struct smu_context * smu) aldebaran_is_dpm_running() argument
1535 struct smu_context *smu = adev->powerplay.pp_handle; aldebaran_i2c_xfer() local
1627 aldebaran_i2c_control_init(struct smu_context * smu) aldebaran_i2c_control_init() argument
1660 aldebaran_i2c_control_fini(struct smu_context * smu) aldebaran_i2c_control_fini() argument
1675 aldebaran_get_unique_id(struct smu_context * smu) aldebaran_get_unique_id() argument
1689 aldebaran_get_bamaco_support(struct smu_context * smu) aldebaran_get_bamaco_support() argument
1696 aldebaran_set_df_cstate(struct smu_context * smu,enum pp_df_cstate state) aldebaran_set_df_cstate() argument
1721 aldebaran_log_thermal_throttling_event(struct smu_context * smu) aldebaran_log_thermal_throttling_event() argument
1760 aldebaran_get_current_pcie_link_speed(struct smu_context * smu) aldebaran_get_current_pcie_link_speed() argument
1773 aldebaran_get_gpu_metrics(struct smu_context * smu,void ** table) aldebaran_get_gpu_metrics() argument
1853 aldebaran_check_ecc_table_support(struct smu_context * smu,int * ecctable_version) aldebaran_check_ecc_table_support() argument
1867 aldebaran_get_ecc_info(struct smu_context * smu,void * table) aldebaran_get_ecc_info() argument
1925 aldebaran_mode1_reset(struct smu_context * smu) aldebaran_mode1_reset() argument
1957 aldebaran_mode2_reset(struct smu_context * smu) aldebaran_mode2_reset() argument
2006 aldebaran_smu_handle_passthrough_sbr(struct smu_context * smu,bool enable) aldebaran_smu_handle_passthrough_sbr() argument
2014 aldebaran_is_mode1_reset_supported(struct smu_context * smu) aldebaran_is_mode1_reset_supported() argument
2043 aldebaran_set_mp1_state(struct smu_context * smu,enum pp_mp1_state mp1_state) aldebaran_set_mp1_state() argument
2054 aldebaran_smu_send_hbm_bad_page_num(struct smu_context * smu,uint32_t size) aldebaran_smu_send_hbm_bad_page_num() argument
2068 aldebaran_check_bad_channel_info_support(struct smu_context * smu) aldebaran_check_bad_channel_info_support() argument
2076 aldebaran_send_hbm_bad_channel_flag(struct smu_context * smu,uint32_t size) aldebaran_send_hbm_bad_channel_flag() argument
2160 aldebaran_set_ppt_funcs(struct smu_context * smu) aldebaran_set_ppt_funcs() argument
[all...]
H A Dsmu_v13_0_5_ppt.c124 static int smu_v13_0_5_init_smc_tables(struct smu_context *smu) in smu_v13_0_5_init_smc_tables() argument
166 static int smu_v13_0_5_fini_smc_tables(struct smu_context *smu) in smu_v13_0_5_fini_smc_tables() argument
185 static int smu_v13_0_5_system_features_control(struct smu_context *smu, bool en) in smu_v13_0_5_system_features_control() argument
196 static int smu_v13_0_5_dpm_set_vcn_enable(struct smu_context *smu, in smu_v13_0_5_dpm_set_vcn_enable() argument
213 smu_v13_0_5_dpm_set_jpeg_enable(struct smu_context * smu,bool enable) smu_v13_0_5_dpm_set_jpeg_enable() argument
229 smu_v13_0_5_is_dpm_running(struct smu_context * smu) smu_v13_0_5_is_dpm_running() argument
242 smu_v13_0_5_mode_reset(struct smu_context * smu,int type) smu_v13_0_5_mode_reset() argument
253 smu_v13_0_5_mode2_reset(struct smu_context * smu) smu_v13_0_5_mode2_reset() argument
258 smu_v13_0_5_get_smu_metrics_data(struct smu_context * smu,MetricsMember_t member,uint32_t * value) smu_v13_0_5_get_smu_metrics_data() argument
321 smu_v13_0_5_read_sensor(struct smu_context * smu,enum amd_pp_sensors sensor,void * data,uint32_t * size) smu_v13_0_5_read_sensor() argument
408 smu_v13_0_5_set_watermarks_table(struct smu_context * smu,struct pp_smu_wm_range_sets * clock_ranges) smu_v13_0_5_set_watermarks_table() argument
468 smu_v13_0_5_get_gpu_metrics(struct smu_context * smu,void ** table) smu_v13_0_5_get_gpu_metrics() argument
506 smu_v13_0_5_set_default_dpm_tables(struct smu_context * smu) smu_v13_0_5_set_default_dpm_tables() argument
513 smu_v13_0_5_od_edit_dpm_table(struct smu_context * smu,enum PP_OD_DPM_TABLE_COMMAND type,long input[],uint32_t size) smu_v13_0_5_od_edit_dpm_table() argument
594 smu_v13_0_5_get_current_clk_freq(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * value) smu_v13_0_5_get_current_clk_freq() argument
625 smu_v13_0_5_get_dpm_level_count(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * count) smu_v13_0_5_get_dpm_level_count() argument
654 smu_v13_0_5_get_dpm_freq_by_index(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t dpm_level,uint32_t * freq) smu_v13_0_5_get_dpm_freq_by_index() argument
698 smu_v13_0_5_clk_dpm_is_enabled(struct smu_context * smu,enum smu_clk_type clk_type) smu_v13_0_5_clk_dpm_is_enabled() argument
727 smu_v13_0_5_get_dpm_ultimate_freq(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * min,uint32_t * max) smu_v13_0_5_get_dpm_ultimate_freq() argument
815 smu_v13_0_5_set_soft_freq_limited_range(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t min,uint32_t max,bool automatic) smu_v13_0_5_set_soft_freq_limited_range() argument
861 smu_v13_0_5_print_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,char * buf) smu_v13_0_5_print_clk_levels() argument
935 smu_v13_0_5_force_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t mask) smu_v13_0_5_force_clk_levels() argument
969 smu_v13_0_5_get_dpm_profile_freq(struct smu_context * smu,enum amd_dpm_forced_level level,enum smu_clk_type clk_type,uint32_t * min_clk,uint32_t * max_clk) smu_v13_0_5_get_dpm_profile_freq() argument
1001 smu_v13_0_5_set_performance_level(struct smu_context * smu,enum amd_dpm_forced_level level) smu_v13_0_5_set_performance_level() argument
1085 smu_v13_0_5_set_fine_grain_gfx_freq_parameters(struct smu_context * smu) smu_v13_0_5_set_fine_grain_gfx_freq_parameters() argument
1126 smu_v13_0_5_set_ppt_funcs(struct smu_context * smu) smu_v13_0_5_set_ppt_funcs() argument
[all...]
H A Dyellow_carp_ppt.c151 static int yellow_carp_init_smc_tables(struct smu_context *smu) in yellow_carp_init_smc_tables() argument
193 static int yellow_carp_fini_smc_tables(struct smu_context *smu) in yellow_carp_fini_smc_tables() argument
212 static int yellow_carp_system_features_control(struct smu_context *smu, bool en) in yellow_carp_system_features_control() argument
223 static int yellow_carp_dpm_set_vcn_enable(struct smu_context *smu, in yellow_carp_dpm_set_vcn_enable() argument
240 yellow_carp_dpm_set_jpeg_enable(struct smu_context * smu,bool enable) yellow_carp_dpm_set_jpeg_enable() argument
256 yellow_carp_is_dpm_running(struct smu_context * smu) yellow_carp_is_dpm_running() argument
269 yellow_carp_post_smu_init(struct smu_context * smu) yellow_carp_post_smu_init() argument
281 yellow_carp_mode_reset(struct smu_context * smu,int type) yellow_carp_mode_reset() argument
292 yellow_carp_mode2_reset(struct smu_context * smu) yellow_carp_mode2_reset() argument
333 yellow_carp_get_smu_metrics_data(struct smu_context * smu,MetricsMember_t member,uint32_t * value) yellow_carp_get_smu_metrics_data() argument
412 yellow_carp_read_sensor(struct smu_context * smu,enum amd_pp_sensors sensor,void * data,uint32_t * size) yellow_carp_read_sensor() argument
499 yellow_carp_set_watermarks_table(struct smu_context * smu,struct pp_smu_wm_range_sets * clock_ranges) yellow_carp_set_watermarks_table() argument
559 yellow_carp_get_gpu_metrics(struct smu_context * smu,void ** table) yellow_carp_get_gpu_metrics() argument
624 yellow_carp_get_gfxoff_status(struct smu_context * smu) yellow_carp_get_gfxoff_status() argument
637 yellow_carp_set_default_dpm_tables(struct smu_context * smu) yellow_carp_set_default_dpm_tables() argument
644 yellow_carp_od_edit_dpm_table(struct smu_context * smu,enum PP_OD_DPM_TABLE_COMMAND type,long input[],uint32_t size) yellow_carp_od_edit_dpm_table() argument
725 yellow_carp_get_current_clk_freq(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * value) yellow_carp_get_current_clk_freq() argument
759 yellow_carp_get_dpm_level_count(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * count) yellow_carp_get_dpm_level_count() argument
788 yellow_carp_get_dpm_freq_by_index(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t dpm_level,uint32_t * freq) yellow_carp_get_dpm_freq_by_index() argument
832 yellow_carp_clk_dpm_is_enabled(struct smu_context * smu,enum smu_clk_type clk_type) yellow_carp_clk_dpm_is_enabled() argument
861 yellow_carp_get_dpm_ultimate_freq(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * min,uint32_t * max) yellow_carp_get_dpm_ultimate_freq() argument
949 yellow_carp_set_soft_freq_limited_range(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t min,uint32_t max,bool automatic) yellow_carp_set_soft_freq_limited_range() argument
1005 yellow_carp_get_umd_pstate_clk_default(struct smu_context * smu,enum smu_clk_type clk_type) yellow_carp_get_umd_pstate_clk_default() argument
1041 yellow_carp_print_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,char * buf) yellow_carp_print_clk_levels() argument
1117 yellow_carp_force_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t mask) yellow_carp_force_clk_levels() argument
1153 yellow_carp_get_dpm_profile_freq(struct smu_context * smu,enum amd_dpm_forced_level level,enum smu_clk_type clk_type,uint32_t * min_clk,uint32_t * max_clk) yellow_carp_get_dpm_profile_freq() argument
1196 yellow_carp_set_performance_level(struct smu_context * smu,enum amd_dpm_forced_level level) yellow_carp_set_performance_level() argument
1314 yellow_carp_set_fine_grain_gfx_freq_parameters(struct smu_context * smu) yellow_carp_set_fine_grain_gfx_freq_parameters() argument
1357 yellow_carp_set_ppt_funcs(struct smu_context * smu) yellow_carp_set_ppt_funcs() argument
[all...]
H A Dsmu_v13_0_7_ppt.c268 smu_v13_0_7_get_allowed_feature_mask(struct smu_context *smu, in smu_v13_0_7_get_allowed_feature_mask() argument
337 static int smu_v13_0_7_check_powerplay_table(struct smu_context *smu) in smu_v13_0_7_check_powerplay_table() argument
377 static int smu_v13_0_7_store_powerplay_table(struct smu_context *smu) in smu_v13_0_7_store_powerplay_table() argument
393 smu_v13_0_7_check_fw_status(struct smu_context * smu) smu_v13_0_7_check_fw_status() argument
415 smu_v13_0_7_append_powerplay_table(struct smu_context * smu) smu_v13_0_7_append_powerplay_table() argument
440 smu_v13_0_7_get_pptable_from_pmfw(struct smu_context * smu,void ** table,uint32_t * size) smu_v13_0_7_get_pptable_from_pmfw() argument
458 smu_v13_0_7_setup_pptable(struct smu_context * smu) smu_v13_0_7_setup_pptable() argument
496 smu_v13_0_7_tables_init(struct smu_context * smu) smu_v13_0_7_tables_init() argument
547 smu_v13_0_7_allocate_dpm_context(struct smu_context * smu) smu_v13_0_7_allocate_dpm_context() argument
561 smu_v13_0_7_init_smc_tables(struct smu_context * smu) smu_v13_0_7_init_smc_tables() argument
576 smu_v13_0_7_set_default_dpm_table(struct smu_context * smu) smu_v13_0_7_set_default_dpm_table() argument
707 smu_v13_0_7_is_dpm_running(struct smu_context * smu) smu_v13_0_7_is_dpm_running() argument
732 smu_v13_0_7_get_smu_metrics_data(struct smu_context * smu,MetricsMember_t member,uint32_t * value) smu_v13_0_7_get_smu_metrics_data() argument
861 smu_v13_0_7_get_dpm_ultimate_freq(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * min,uint32_t * max) smu_v13_0_7_get_dpm_ultimate_freq() argument
912 smu_v13_0_7_read_sensor(struct smu_context * smu,enum amd_pp_sensors sensor,void * data,uint32_t * size) smu_v13_0_7_read_sensor() argument
997 smu_v13_0_7_get_current_clk_freq_by_table(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * value) smu_v13_0_7_get_current_clk_freq_by_table() argument
1047 smu_v13_0_7_is_od_feature_supported(struct smu_context * smu,int od_feature_bit) smu_v13_0_7_is_od_feature_supported() argument
1057 smu_v13_0_7_get_od_setting_limits(struct smu_context * smu,int od_feature_bit,int32_t * min,int32_t * max) smu_v13_0_7_get_od_setting_limits() argument
1133 smu_v13_0_7_dump_od_table(struct smu_context * smu,OverDriveTableExternal_t * od_table) smu_v13_0_7_dump_od_table() argument
1144 smu_v13_0_7_get_overdrive_table(struct smu_context * smu,OverDriveTableExternal_t * od_table) smu_v13_0_7_get_overdrive_table() argument
1160 smu_v13_0_7_upload_overdrive_table(struct smu_context * smu,OverDriveTableExternal_t * od_table) smu_v13_0_7_upload_overdrive_table() argument
1176 smu_v13_0_7_print_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,char * buf) smu_v13_0_7_print_clk_levels() argument
1529 smu_v13_0_7_od_restore_table_single(struct smu_context * smu,long input) smu_v13_0_7_od_restore_table_single() argument
1592 smu_v13_0_7_od_edit_dpm_table(struct smu_context * smu,enum PP_OD_DPM_TABLE_COMMAND type,long input[],uint32_t size) smu_v13_0_7_od_edit_dpm_table() argument
1974 smu_v13_0_7_force_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t mask) smu_v13_0_7_force_clk_levels() argument
2059 smu_v13_0_7_get_thermal_temperature_range(struct smu_context * smu,struct smu_temperature_range * range) smu_v13_0_7_get_thermal_temperature_range() argument
2090 smu_v13_0_7_get_gpu_metrics(struct smu_context * smu,void ** table) smu_v13_0_7_get_gpu_metrics() argument
2172 smu_v13_0_7_set_supported_od_feature_mask(struct smu_context * smu) smu_v13_0_7_set_supported_od_feature_mask() argument
2194 smu_v13_0_7_set_default_od_settings(struct smu_context * smu) smu_v13_0_7_set_default_od_settings() argument
2268 smu_v13_0_7_restore_user_od_settings(struct smu_context * smu) smu_v13_0_7_restore_user_od_settings() argument
2287 smu_v13_0_7_populate_umd_state_clk(struct smu_context * smu) smu_v13_0_7_populate_umd_state_clk() argument
2346 smu_v13_0_7_get_fan_speed_pwm(struct smu_context * smu,uint32_t * speed) smu_v13_0_7_get_fan_speed_pwm() argument
2368 smu_v13_0_7_get_fan_speed_rpm(struct smu_context * smu,uint32_t * speed) smu_v13_0_7_get_fan_speed_rpm() argument
2379 smu_v13_0_7_enable_mgpu_fan_boost(struct smu_context * smu) smu_v13_0_7_enable_mgpu_fan_boost() argument
2398 smu_v13_0_7_get_power_limit(struct smu_context * smu,uint32_t * current_power_limit,uint32_t * default_power_limit,uint32_t * max_power_limit,uint32_t * min_power_limit) smu_v13_0_7_get_power_limit() argument
2449 smu_v13_0_7_get_power_profile_mode(struct smu_context * smu,char * buf) smu_v13_0_7_get_power_profile_mode() argument
2527 smu_v13_0_7_set_power_profile_mode_coeff(struct smu_context * smu,long * input) smu_v13_0_7_set_power_profile_mode_coeff() argument
2578 smu_v13_0_7_set_power_profile_mode(struct smu_context * smu,u32 workload_mask,long * custom_params,u32 custom_params_max_idx) smu_v13_0_7_set_power_profile_mode() argument
2631 smu_v13_0_7_set_mp1_state(struct smu_context * smu,enum pp_mp1_state mp1_state) smu_v13_0_7_set_mp1_state() argument
2648 smu_v13_0_7_is_mode1_reset_supported(struct smu_context * smu) smu_v13_0_7_is_mode1_reset_supported() argument
2659 smu_v13_0_7_set_df_cstate(struct smu_context * smu,enum pp_df_cstate state) smu_v13_0_7_set_df_cstate() argument
2668 smu_v13_0_7_wbrf_support_check(struct smu_context * smu) smu_v13_0_7_wbrf_support_check() argument
2673 smu_v13_0_7_set_power_limit(struct smu_context * smu,enum smu_ppt_limit_type limit_type,uint32_t limit) smu_v13_0_7_set_power_limit() argument
2722 smu_v13_0_7_update_pcie_parameters(struct smu_context * smu,uint8_t pcie_gen_cap,uint8_t pcie_width_cap) smu_v13_0_7_update_pcie_parameters() argument
2876 smu_v13_0_7_set_ppt_funcs(struct smu_context * smu) smu_v13_0_7_set_ppt_funcs() argument
[all...]
H A Dsmu_v13_0_6_ppt.c258 static inline int smu_v13_0_6_get_metrics_version(struct smu_context *smu) in smu_v13_0_6_get_metrics_version() argument
270 static inline void smu_v13_0_6_cap_set(struct smu_context *smu, in smu_v13_0_6_cap_set() argument
278 static inline void smu_v13_0_6_cap_clear(struct smu_context *smu, in smu_v13_0_6_cap_clear() argument
286 bool smu_v13_0_6_cap_supported(struct smu_context *smu, in smu_v13_0_6_cap_supported() argument
294 smu_v13_0_14_init_caps(struct smu_context * smu) smu_v13_0_14_init_caps() argument
322 smu_v13_0_12_init_caps(struct smu_context * smu) smu_v13_0_12_init_caps() argument
355 smu_v13_0_6_init_caps(struct smu_context * smu) smu_v13_0_6_init_caps() argument
420 smu_v13_0_x_init_caps(struct smu_context * smu) smu_v13_0_x_init_caps() argument
432 smu_v13_0_6_check_fw_version(struct smu_context * smu) smu_v13_0_6_check_fw_version() argument
444 smu_v13_0_6_init_microcode(struct smu_context * smu) smu_v13_0_6_init_microcode() argument
510 smu_v13_0_6_tables_init(struct smu_context * smu) smu_v13_0_6_tables_init() argument
555 smu_v13_0_6_select_policy_soc_pstate(struct smu_context * smu,int policy) smu_v13_0_6_select_policy_soc_pstate() argument
588 smu_v13_0_6_select_plpd_policy(struct smu_context * smu,int level) smu_v13_0_6_select_plpd_policy() argument
623 smu_v13_0_6_allocate_dpm_context(struct smu_context * smu) smu_v13_0_6_allocate_dpm_context() argument
667 smu_v13_0_6_init_smc_tables(struct smu_context * smu) smu_v13_0_6_init_smc_tables() argument
680 smu_v13_0_6_get_allowed_feature_mask(struct smu_context * smu,uint32_t * feature_mask,uint32_t num) smu_v13_0_6_get_allowed_feature_mask() argument
693 smu_v13_0_6_get_metrics_table(struct smu_context * smu,void * metrics_table,bool bypass_cache) smu_v13_0_6_get_metrics_table() argument
723 smu_v13_0_6_get_pm_metrics(struct smu_context * smu,void * metrics,size_t max_size) smu_v13_0_6_get_pm_metrics() argument
758 smu_v13_0_6_fill_static_metrics_table(struct smu_context * smu,StaticMetricsTable_t * static_metrics) smu_v13_0_6_fill_static_metrics_table() argument
776 smu_v13_0_6_get_static_metrics_table(struct smu_context * smu) smu_v13_0_6_get_static_metrics_table() argument
796 smu_v13_0_6_setup_driver_pptable(struct smu_context * smu) smu_v13_0_6_setup_driver_pptable() argument
880 smu_v13_0_6_get_dpm_ultimate_freq(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * min,uint32_t * max) smu_v13_0_6_get_dpm_ultimate_freq() argument
965 smu_v13_0_6_get_dpm_level_count(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * levels) smu_v13_0_6_get_dpm_level_count() argument
978 smu_v13_0_6_pm_policy_init(struct smu_context * smu) smu_v13_0_6_pm_policy_init() argument
987 smu_v13_0_6_set_default_dpm_table(struct smu_context * smu) smu_v13_0_6_set_default_dpm_table() argument
1075 smu_v13_0_6_setup_pptable(struct smu_context * smu) smu_v13_0_6_setup_pptable() argument
1088 smu_v13_0_6_check_fw_status(struct smu_context * smu) smu_v13_0_6_check_fw_status() argument
1103 smu_v13_0_6_populate_umd_state_clk(struct smu_context * smu) smu_v13_0_6_populate_umd_state_clk() argument
1150 smu_v13_0_6_get_clk_table(struct smu_context * smu,struct pp_clock_levels_with_latency * clocks,struct smu_13_0_dpm_table * dpm_table) smu_v13_0_6_get_clk_table() argument
1175 smu_v13_0_6_get_throttler_status(struct smu_context * smu) smu_v13_0_6_get_throttler_status() argument
1187 smu_v13_0_6_get_smu_metrics_data(struct smu_context * smu,MetricsMember_t member,uint32_t * value) smu_v13_0_6_get_smu_metrics_data() argument
1268 smu_v13_0_6_get_current_clk_freq_by_table(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * value) smu_v13_0_6_get_current_clk_freq_by_table() argument
1303 smu_v13_0_6_print_clks(struct smu_context * smu,char * buf,int size,struct smu_13_0_dpm_table * single_dpm_table,uint32_t curr_clk,const char * clk_name) smu_v13_0_6_print_clks() argument
1354 smu_v13_0_6_print_clk_levels(struct smu_context * smu,enum smu_clk_type type,char * buf) smu_v13_0_6_print_clk_levels() argument
1507 smu_v13_0_6_upload_dpm_level(struct smu_context * smu,bool max,uint32_t feature_mask,uint32_t level) smu_v13_0_6_upload_dpm_level() argument
1566 smu_v13_0_6_force_clk_levels(struct smu_context * smu,enum smu_clk_type type,uint32_t mask) smu_v13_0_6_force_clk_levels() argument
1623 smu_v13_0_6_get_current_activity_percent(struct smu_context * smu,enum amd_pp_sensors sensor,uint32_t * value) smu_v13_0_6_get_current_activity_percent() argument
1650 smu_v13_0_6_thermal_get_temperature(struct smu_context * smu,enum amd_pp_sensors sensor,uint32_t * value) smu_v13_0_6_thermal_get_temperature() argument
1676 smu_v13_0_6_read_sensor(struct smu_context * smu,enum amd_pp_sensors sensor,void * data,uint32_t * size) smu_v13_0_6_read_sensor() argument
1743 smu_v13_0_6_get_power_limit(struct smu_context * smu,uint32_t * current_power_limit,uint32_t * default_power_limit,uint32_t * max_power_limit,uint32_t * min_power_limit) smu_v13_0_6_get_power_limit() argument
1776 smu_v13_0_6_set_power_limit(struct smu_context * smu,enum smu_ppt_limit_type limit_type,uint32_t limit) smu_v13_0_6_set_power_limit() argument
1787 struct smu_context *smu = adev->powerplay.pp_handle; smu_v13_0_6_irq_process() local
1877 smu_v13_0_6_register_irq_handler(struct smu_context * smu) smu_v13_0_6_register_irq_handler() argument
1898 smu_v13_0_6_notify_unload(struct smu_context * smu) smu_v13_0_6_notify_unload() argument
1910 smu_v13_0_6_mca_set_debug_mode(struct smu_context * smu,bool enable) smu_v13_0_6_mca_set_debug_mode() argument
1921 smu_v13_0_6_system_features_control(struct smu_context * smu,bool enable) smu_v13_0_6_system_features_control() argument
1941 smu_v13_0_6_set_gfx_soft_freq_limited_range(struct smu_context * smu,uint32_t min,uint32_t max) smu_v13_0_6_set_gfx_soft_freq_limited_range() argument
1958 smu_v13_0_6_set_performance_level(struct smu_context * smu,enum amd_dpm_forced_level level) smu_v13_0_6_set_performance_level() argument
2013 smu_v13_0_6_set_soft_freq_limited_range(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t min,uint32_t max,bool automatic) smu_v13_0_6_set_soft_freq_limited_range() argument
2104 smu_v13_0_6_usr_edit_dpm_table(struct smu_context * smu,enum PP_OD_DPM_TABLE_COMMAND type,long input[],uint32_t size) smu_v13_0_6_usr_edit_dpm_table() argument
2256 smu_v13_0_6_get_enabled_mask(struct smu_context * smu,uint64_t * feature_mask) smu_v13_0_6_get_enabled_mask() argument
2271 smu_v13_0_6_is_dpm_running(struct smu_context * smu) smu_v13_0_6_is_dpm_running() argument
2287 smu_v13_0_6_request_i2c_xfer(struct smu_context * smu,void * table_data) smu_v13_0_6_request_i2c_xfer() argument
2315 struct smu_context *smu = adev->powerplay.pp_handle; smu_v13_0_6_i2c_xfer() local
2410 smu_v13_0_6_i2c_control_init(struct smu_context * smu) smu_v13_0_6_i2c_control_init() argument
2450 smu_v13_0_6_i2c_control_fini(struct smu_context * smu) smu_v13_0_6_i2c_control_fini() argument
2465 smu_v13_0_6_get_unique_id(struct smu_context * smu) smu_v13_0_6_get_unique_id() argument
2475 smu_v13_0_6_get_bamaco_support(struct smu_context * smu) smu_v13_0_6_get_bamaco_support() argument
2490 smu_v13_0_6_log_thermal_throttling_event(struct smu_context * smu) smu_v13_0_6_log_thermal_throttling_event() argument
2529 smu_v13_0_6_get_current_pcie_link_width_level(struct smu_context * smu) smu_v13_0_6_get_current_pcie_link_width_level() argument
2537 smu_v13_0_6_get_current_pcie_link_speed(struct smu_context * smu) smu_v13_0_6_get_current_pcie_link_speed() argument
2557 smu_v13_0_6_get_xcp_metrics(struct smu_context * smu,int xcp_id,void * table) smu_v13_0_6_get_xcp_metrics() argument
2677 smu_v13_0_6_get_gpu_metrics(struct smu_context * smu,void ** table) smu_v13_0_6_get_gpu_metrics() argument
2898 smu_v13_0_6_restore_pci_config(struct smu_context * smu) smu_v13_0_6_restore_pci_config() argument
2909 smu_v13_0_6_mode2_reset(struct smu_context * smu) smu_v13_0_6_mode2_reset() argument
2971 smu_v13_0_6_get_thermal_temperature_range(struct smu_context * smu,struct smu_temperature_range * range) smu_v13_0_6_get_thermal_temperature_range() argument
3037 smu_v13_0_6_mode1_reset(struct smu_context * smu) smu_v13_0_6_mode1_reset() argument
3060 smu_v13_0_6_link_reset(struct smu_context * smu) smu_v13_0_6_link_reset() argument
3069 smu_v13_0_6_is_mode1_reset_supported(struct smu_context * smu) smu_v13_0_6_is_mode1_reset_supported() argument
3074 smu_v13_0_6_is_link_reset_supported(struct smu_context * smu) smu_v13_0_6_is_link_reset_supported() argument
3085 smu_v13_0_6_smu_send_hbm_bad_page_num(struct smu_context * smu,uint32_t size) smu_v13_0_6_smu_send_hbm_bad_page_num() argument
3101 smu_v13_0_6_send_rma_reason(struct smu_context * smu) smu_v13_0_6_send_rma_reason() argument
3125 smu_v13_0_6_reset_sdma_is_supported(struct smu_context * smu) smu_v13_0_6_reset_sdma_is_supported() argument
3138 smu_v13_0_6_reset_sdma(struct smu_context * smu,uint32_t inst_mask) smu_v13_0_6_reset_sdma() argument
3155 smu_v13_0_6_reset_vcn(struct smu_context * smu,uint32_t inst_mask) smu_v13_0_6_reset_vcn() argument
3170 struct smu_context *smu = adev->powerplay.pp_handle; mca_smu_set_debug_mode() local
3175 smu_v13_0_6_get_valid_mca_count(struct smu_context * smu,enum amdgpu_mca_error_type type,uint32_t * count) smu_v13_0_6_get_valid_mca_count() argument
3203 __smu_v13_0_6_mca_dump_bank(struct smu_context * smu,enum amdgpu_mca_error_type type,int idx,int offset,uint32_t * val) __smu_v13_0_6_mca_dump_bank() argument
3224 smu_v13_0_6_mca_dump_bank(struct smu_context * smu,enum amdgpu_mca_error_type type,int idx,int offset,uint32_t * val,int count) smu_v13_0_6_mca_dump_bank() argument
3274 struct smu_context *smu = adev->powerplay.pp_handle; mca_bank_read_reg() local
3470 struct smu_context *smu = adev->powerplay.pp_handle; mca_smu_bank_is_valid() local
3564 struct smu_context *smu = adev->powerplay.pp_handle; mca_get_valid_mca_count() local
3635 struct smu_context *smu = adev->powerplay.pp_handle; aca_smu_set_debug_mode() local
3640 smu_v13_0_6_get_valid_aca_count(struct smu_context * smu,enum aca_smu_type type,u32 * count) smu_v13_0_6_get_valid_aca_count() argument
3671 struct smu_context *smu = adev->powerplay.pp_handle; aca_smu_get_valid_aca_count() local
3687 __smu_v13_0_6_aca_bank_dump(struct smu_context * smu,enum aca_smu_type type,int idx,int offset,u32 * val) __smu_v13_0_6_aca_bank_dump() argument
3708 smu_v13_0_6_aca_bank_dump(struct smu_context * smu,enum aca_smu_type type,int idx,int offset,u32 * val,int count) smu_v13_0_6_aca_bank_dump() argument
3728 struct smu_context *smu = adev->powerplay.pp_handle; aca_bank_read_reg() local
3764 struct smu_context *smu = adev->powerplay.pp_handle; aca_smu_parse_error_code() local
3845 smu_v13_0_6_set_ppt_funcs(struct smu_context * smu) smu_v13_0_6_set_ppt_funcs() argument
[all...]
H A Dsmu_v13_0_12_ppt.c143 static int smu_v13_0_12_get_enabled_mask(struct smu_context *smu, in smu_v13_0_12_get_enabled_mask() argument
158 static int smu_v13_0_12_fru_get_product_info(struct smu_context *smu, in smu_v13_0_12_fru_get_product_info() argument
190 static void smu_v13_0_12_init_xgmi_data(struct smu_context *smu, in smu_v13_0_12_init_xgmi_data() argument
215 int smu_v13_0_12_setup_driver_pptable(struct smu_context *smu) in smu_v13_0_12_setup_driver_pptable() argument
284 smu_v13_0_12_is_dpm_running(struct smu_context * smu) smu_v13_0_12_is_dpm_running() argument
297 smu_v13_0_12_get_smu_metrics_data(struct smu_context * smu,MetricsMember_t member,uint32_t * value) smu_v13_0_12_get_smu_metrics_data() argument
362 smu_v13_0_12_get_xcp_metrics(struct smu_context * smu,struct amdgpu_xcp * xcp,void * table,void * smu_metrics) smu_v13_0_12_get_xcp_metrics() argument
418 smu_v13_0_12_get_gpu_metrics(struct smu_context * smu,void ** table,void * smu_metrics) smu_v13_0_12_get_gpu_metrics() argument
[all...]
/linux/drivers/gpu/drm/amd/pm/swsmu/smu11/
H A Dsmu_v11_0.c82 static void smu_v11_0_poll_baco_exit(struct smu_context *smu) in smu_v11_0_poll_baco_exit() argument
93 int smu_v11_0_init_microcode(struct smu_context *smu) in smu_v11_0_init_microcode() argument
132 void smu_v11_0_fini_microcode(struct smu_context *smu) in smu_v11_0_fini_microcode() argument
140 int smu_v11_0_load_microcode(struct smu_context *smu) in smu_v11_0_load_microcode() argument
180 int smu_v11_0_check_fw_status(struct smu_context *smu) in smu_v11_0_check_fw_status() argument
195 smu_v11_0_check_fw_version(struct smu_context * smu) smu_v11_0_check_fw_version() argument
271 smu_v11_0_set_pptable_v2_0(struct smu_context * smu,void ** table,uint32_t * size) smu_v11_0_set_pptable_v2_0() argument
286 smu_v11_0_set_pptable_v2_1(struct smu_context * smu,void ** table,uint32_t * size,uint32_t pptable_id) smu_v11_0_set_pptable_v2_1() argument
313 smu_v11_0_setup_pptable(struct smu_context * smu) smu_v11_0_setup_pptable() argument
367 smu_v11_0_init_smc_tables(struct smu_context * smu) smu_v11_0_init_smc_tables() argument
426 smu_v11_0_fini_smc_tables(struct smu_context * smu) smu_v11_0_fini_smc_tables() argument
471 smu_v11_0_init_power(struct smu_context * smu) smu_v11_0_init_power() argument
489 smu_v11_0_fini_power(struct smu_context * smu) smu_v11_0_fini_power() argument
526 smu_v11_0_get_vbios_bootup_values(struct smu_context * smu) smu_v11_0_get_vbios_bootup_values() argument
627 smu_v11_0_notify_memory_pool_location(struct smu_context * smu) smu_v11_0_notify_memory_pool_location() argument
675 smu_v11_0_set_min_deep_sleep_dcefclk(struct smu_context * smu,uint32_t clk) smu_v11_0_set_min_deep_sleep_dcefclk() argument
687 smu_v11_0_set_driver_table_location(struct smu_context * smu) smu_v11_0_set_driver_table_location() argument
707 smu_v11_0_set_tool_table_location(struct smu_context * smu) smu_v11_0_set_tool_table_location() argument
727 smu_v11_0_init_display_count(struct smu_context * smu,uint32_t count) smu_v11_0_init_display_count() argument
748 smu_v11_0_set_allowed_mask(struct smu_context * smu) smu_v11_0_set_allowed_mask() argument
775 smu_v11_0_system_features_control(struct smu_context * smu,bool en) smu_v11_0_system_features_control() argument
782 smu_v11_0_notify_display_change(struct smu_context * smu) smu_v11_0_notify_display_change() argument
794 smu_v11_0_get_max_sustainable_clock(struct smu_context * smu,uint32_t * clock,enum smu_clk_type clock_select) smu_v11_0_get_max_sustainable_clock() argument
831 smu_v11_0_init_max_sustainable_clocks(struct smu_context * smu) smu_v11_0_init_max_sustainable_clocks() argument
908 smu_v11_0_get_current_power_limit(struct smu_context * smu,uint32_t * power_limit) smu_v11_0_get_current_power_limit() argument
939 smu_v11_0_set_power_limit(struct smu_context * smu,enum smu_ppt_limit_type limit_type,uint32_t limit) smu_v11_0_set_power_limit() argument
982 smu_v11_0_ack_ac_dc_interrupt(struct smu_context * smu) smu_v11_0_ack_ac_dc_interrupt() argument
989 smu_v11_0_process_pending_interrupt(struct smu_context * smu) smu_v11_0_process_pending_interrupt() argument
1000 smu_v11_0_interrupt_work(struct smu_context * smu) smu_v11_0_interrupt_work() argument
1006 smu_v11_0_enable_thermal_alert(struct smu_context * smu) smu_v11_0_enable_thermal_alert() argument
1023 smu_v11_0_disable_thermal_alert(struct smu_context * smu) smu_v11_0_disable_thermal_alert() argument
1033 smu_v11_0_get_gfx_vdd(struct smu_context * smu,uint32_t * value) smu_v11_0_get_gfx_vdd() argument
1053 smu_v11_0_display_clock_voltage_request(struct smu_context * smu,struct pp_display_clock_request * clock_req) smu_v11_0_display_clock_voltage_request() argument
1102 smu_v11_0_gfx_off_control(struct smu_context * smu,bool enable) smu_v11_0_gfx_off_control() argument
1132 smu_v11_0_get_fan_control_mode(struct smu_context * smu) smu_v11_0_get_fan_control_mode() argument
1141 smu_v11_0_auto_fan_control(struct smu_context * smu,bool auto_fan_control) smu_v11_0_auto_fan_control() argument
1157 smu_v11_0_set_fan_static_mode(struct smu_context * smu,uint32_t mode) smu_v11_0_set_fan_static_mode() argument
1172 smu_v11_0_set_fan_speed_pwm(struct smu_context * smu,uint32_t speed) smu_v11_0_set_fan_speed_pwm() argument
1196 smu_v11_0_set_fan_speed_rpm(struct smu_context * smu,uint32_t speed) smu_v11_0_set_fan_speed_rpm() argument
1226 smu_v11_0_get_fan_speed_pwm(struct smu_context * smu,uint32_t * speed) smu_v11_0_get_fan_speed_pwm() argument
1258 smu_v11_0_get_fan_speed_rpm(struct smu_context * smu,uint32_t * speed) smu_v11_0_get_fan_speed_rpm() argument
1292 smu_v11_0_set_fan_control_mode(struct smu_context * smu,uint32_t mode) smu_v11_0_set_fan_control_mode() argument
1321 smu_v11_0_set_xgmi_pstate(struct smu_context * smu,uint32_t pstate) smu_v11_0_set_xgmi_pstate() argument
1335 struct smu_context *smu = adev->powerplay.pp_handle; smu_v11_0_set_irq_state() local
1404 struct smu_context *smu = adev->powerplay.pp_handle; smu_v11_0_irq_process() local
1483 smu_v11_0_register_irq_handler(struct smu_context * smu) smu_v11_0_register_irq_handler() argument
1520 smu_v11_0_get_max_sustainable_clocks_by_dc(struct smu_context * smu,struct pp_smu_nv_clock_table * max_clocks) smu_v11_0_get_max_sustainable_clocks_by_dc() argument
1550 smu_v11_0_set_azalia_d3_pme(struct smu_context * smu) smu_v11_0_set_azalia_d3_pme() argument
1555 smu_v11_0_baco_set_armd3_sequence(struct smu_context * smu,enum smu_baco_seq baco_seq) smu_v11_0_baco_set_armd3_sequence() argument
1561 smu_v11_0_get_bamaco_support(struct smu_context * smu) smu_v11_0_get_bamaco_support() argument
1584 smu_v11_0_baco_get_state(struct smu_context * smu) smu_v11_0_baco_get_state() argument
1594 smu_v11_0_baco_set_state(struct smu_context * smu,enum smu_baco_state state) smu_v11_0_baco_set_state() argument
1660 smu_v11_0_baco_enter(struct smu_context * smu) smu_v11_0_baco_enter() argument
1673 smu_v11_0_baco_exit(struct smu_context * smu) smu_v11_0_baco_exit() argument
1689 smu_v11_0_mode1_reset(struct smu_context * smu) smu_v11_0_mode1_reset() argument
1700 smu_v11_0_handle_passthrough_sbr(struct smu_context * smu,bool enable) smu_v11_0_handle_passthrough_sbr() argument
1710 smu_v11_0_get_dpm_ultimate_freq(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * min,uint32_t * max) smu_v11_0_get_dpm_ultimate_freq() argument
1769 smu_v11_0_set_soft_freq_limited_range(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t min,uint32_t max,bool automatic) smu_v11_0_set_soft_freq_limited_range() argument
1813 smu_v11_0_set_hard_freq_limited_range(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t min,uint32_t max) smu_v11_0_set_hard_freq_limited_range() argument
1852 smu_v11_0_set_performance_level(struct smu_context * smu,enum amd_dpm_forced_level level) smu_v11_0_set_performance_level() argument
1959 smu_v11_0_set_power_source(struct smu_context * smu,enum smu_power_src_type power_src) smu_v11_0_set_power_source() argument
1976 smu_v11_0_get_dpm_freq_by_index(struct smu_context * smu,enum smu_clk_type clk_type,uint16_t level,uint32_t * value) smu_v11_0_get_dpm_freq_by_index() argument
2014 smu_v11_0_get_dpm_level_count(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * value) smu_v11_0_get_dpm_level_count() argument
2024 smu_v11_0_set_single_dpm_table(struct smu_context * smu,enum smu_clk_type clk_type,struct smu_11_0_dpm_table * single_dpm_table) smu_v11_0_set_single_dpm_table() argument
2062 smu_v11_0_get_current_pcie_link_width_level(struct smu_context * smu) smu_v11_0_get_current_pcie_link_width_level() argument
2071 smu_v11_0_get_current_pcie_link_width(struct smu_context * smu) smu_v11_0_get_current_pcie_link_width() argument
2082 smu_v11_0_get_current_pcie_link_speed_level(struct smu_context * smu) smu_v11_0_get_current_pcie_link_speed_level() argument
2091 smu_v11_0_get_current_pcie_link_speed(struct smu_context * smu) smu_v11_0_get_current_pcie_link_speed() argument
2102 smu_v11_0_gfx_ulv_control(struct smu_context * smu,bool enablement) smu_v11_0_gfx_ulv_control() argument
2113 smu_v11_0_deep_sleep_control(struct smu_context * smu,bool enablement) smu_v11_0_deep_sleep_control() argument
2162 smu_v11_0_restore_user_od_settings(struct smu_context * smu) smu_v11_0_restore_user_od_settings() argument
2175 smu_v11_0_set_smu_mailbox_registers(struct smu_context * smu) smu_v11_0_set_smu_mailbox_registers() argument
[all...]
H A Dvangogh_ppt.c224 static int vangogh_tables_init(struct smu_context *smu) in vangogh_tables_init() argument
272 static int vangogh_get_legacy_smu_metrics_data(struct smu_context *smu, in vangogh_get_legacy_smu_metrics_data() argument
341 static int vangogh_get_smu_metrics_data(struct smu_context *smu, in vangogh_get_smu_metrics_data() argument
414 vangogh_common_get_smu_metrics_data(struct smu_context * smu,MetricsMember_t member,uint32_t * value) vangogh_common_get_smu_metrics_data() argument
428 vangogh_allocate_dpm_context(struct smu_context * smu) vangogh_allocate_dpm_context() argument
442 vangogh_init_smc_tables(struct smu_context * smu) vangogh_init_smc_tables() argument
464 vangogh_dpm_set_vcn_enable(struct smu_context * smu,bool enable,int inst) vangogh_dpm_set_vcn_enable() argument
484 vangogh_dpm_set_jpeg_enable(struct smu_context * smu,bool enable) vangogh_dpm_set_jpeg_enable() argument
501 vangogh_is_dpm_running(struct smu_context * smu) vangogh_is_dpm_running() argument
519 vangogh_get_dpm_clk_limited(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t dpm_level,uint32_t * freq) vangogh_get_dpm_clk_limited() argument
562 vangogh_print_legacy_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,char * buf) vangogh_print_legacy_clk_levels() argument
664 vangogh_print_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,char * buf) vangogh_print_clk_levels() argument
785 vangogh_common_print_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,char * buf) vangogh_common_print_clk_levels() argument
798 vangogh_get_profiling_clk_mask(struct smu_context * smu,enum amd_dpm_forced_level level,uint32_t * vclk_mask,uint32_t * dclk_mask,uint32_t * mclk_mask,uint32_t * fclk_mask,uint32_t * soc_mask) vangogh_get_profiling_clk_mask() argument
852 vangogh_clk_dpm_is_enabled(struct smu_context * smu,enum smu_clk_type clk_type) vangogh_clk_dpm_is_enabled() argument
884 vangogh_get_dpm_ultimate_freq(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * min,uint32_t * max) vangogh_get_dpm_ultimate_freq() argument
1024 vangogh_get_power_profile_mode(struct smu_context * smu,char * buf) vangogh_get_power_profile_mode() argument
1052 vangogh_set_power_profile_mode(struct smu_context * smu,u32 workload_mask,long * custom_params,u32 custom_params_max_idx) vangogh_set_power_profile_mode() argument
1075 vangogh_set_soft_freq_limited_range(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t min,uint32_t max,bool automatic) vangogh_set_soft_freq_limited_range() argument
1158 vangogh_force_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t mask) vangogh_force_clk_levels() argument
1265 vangogh_force_dpm_limit_value(struct smu_context * smu,bool highest) vangogh_force_dpm_limit_value() argument
1293 vangogh_unforce_dpm_levels(struct smu_context * smu) vangogh_unforce_dpm_levels() argument
1330 vangogh_set_peak_clock_by_device(struct smu_context * smu) vangogh_set_peak_clock_by_device() argument
1371 vangogh_set_performance_level(struct smu_context * smu,enum amd_dpm_forced_level level) vangogh_set_performance_level() argument
1489 vangogh_read_sensor(struct smu_context * smu,enum amd_pp_sensors sensor,void * data,uint32_t * size) vangogh_read_sensor() argument
1575 vangogh_get_apu_thermal_limit(struct smu_context * smu,uint32_t * limit) vangogh_get_apu_thermal_limit() argument
1582 vangogh_set_apu_thermal_limit(struct smu_context * smu,uint32_t limit) vangogh_set_apu_thermal_limit() argument
1590 vangogh_set_watermarks_table(struct smu_context * smu,struct pp_smu_wm_range_sets * clock_ranges) vangogh_set_watermarks_table() argument
1650 vangogh_get_legacy_gpu_metrics_v2_3(struct smu_context * smu,void ** table) vangogh_get_legacy_gpu_metrics_v2_3() argument
1707 vangogh_get_legacy_gpu_metrics(struct smu_context * smu,void ** table) vangogh_get_legacy_gpu_metrics() argument
1764 vangogh_get_gpu_metrics_v2_3(struct smu_context * smu,void ** table) vangogh_get_gpu_metrics_v2_3() argument
1835 vangogh_get_gpu_metrics_v2_4(struct smu_context * smu,void ** table) vangogh_get_gpu_metrics_v2_4() argument
1915 vangogh_get_gpu_metrics(struct smu_context * smu,void ** table) vangogh_get_gpu_metrics() argument
1979 vangogh_common_get_gpu_metrics(struct smu_context * smu,void ** table) vangogh_common_get_gpu_metrics() argument
2011 vangogh_od_edit_dpm_table(struct smu_context * smu,enum PP_OD_DPM_TABLE_COMMAND type,long input[],uint32_t size) vangogh_od_edit_dpm_table() argument
2147 vangogh_set_default_dpm_tables(struct smu_context * smu) vangogh_set_default_dpm_tables() argument
2154 vangogh_set_fine_grain_gfx_freq_parameters(struct smu_context * smu) vangogh_set_fine_grain_gfx_freq_parameters() argument
2171 vangogh_get_dpm_clock_table(struct smu_context * smu,struct dpm_clocks * clock_table) vangogh_get_dpm_clock_table() argument
2197 vangogh_notify_rlc_state(struct smu_context * smu,bool en) vangogh_notify_rlc_state() argument
2209 vangogh_post_smu_init(struct smu_context * smu) vangogh_post_smu_init() argument
2255 vangogh_mode_reset(struct smu_context * smu,int type) vangogh_mode_reset() argument
2275 vangogh_mode2_reset(struct smu_context * smu) vangogh_mode2_reset() argument
2293 vangogh_get_gfxoff_status(struct smu_context * smu) vangogh_get_gfxoff_status() argument
2305 vangogh_get_power_limit(struct smu_context * smu,uint32_t * current_power_limit,uint32_t * default_power_limit,uint32_t * max_power_limit,uint32_t * min_power_limit) vangogh_get_power_limit() argument
2347 vangogh_get_ppt_limit(struct smu_context * smu,uint32_t * ppt_limit,enum smu_ppt_limit_type type,enum smu_ppt_limit_level level) vangogh_get_ppt_limit() argument
2377 vangogh_set_power_limit(struct smu_context * smu,enum smu_ppt_limit_type limit_type,uint32_t ppt_limit) vangogh_set_power_limit() argument
2437 vangogh_set_gfxoff_residency(struct smu_context * smu,bool start) vangogh_set_gfxoff_residency() argument
2467 vangogh_get_gfxoff_residency(struct smu_context * smu,uint32_t * residency) vangogh_get_gfxoff_residency() argument
2486 vangogh_get_gfxoff_entrycount(struct smu_context * smu,uint64_t * entrycount) vangogh_get_gfxoff_entrycount() argument
2548 vangogh_set_ppt_funcs(struct smu_context * smu) vangogh_set_ppt_funcs() argument
[all...]
H A Dsienna_cichlid_ppt.c96 static int get_table_size(struct smu_context *smu) in get_table_size() argument
279 sienna_cichlid_get_allowed_feature_mask(struct smu_context *smu, in sienna_cichlid_get_allowed_feature_mask() argument
362 sienna_cichlid_check_bxco_support(struct smu_context * smu) sienna_cichlid_check_bxco_support() argument
396 sienna_cichlid_check_fan_support(struct smu_context * smu) sienna_cichlid_check_fan_support() argument
410 sienna_cichlid_check_powerplay_table(struct smu_context * smu) sienna_cichlid_check_powerplay_table() argument
434 sienna_cichlid_append_powerplay_table(struct smu_context * smu) sienna_cichlid_append_powerplay_table() argument
464 sienna_cichlid_store_powerplay_table(struct smu_context * smu) sienna_cichlid_store_powerplay_table() argument
478 sienna_cichlid_patch_pptable_quirk(struct smu_context * smu) sienna_cichlid_patch_pptable_quirk() argument
508 sienna_cichlid_setup_pptable(struct smu_context * smu) sienna_cichlid_setup_pptable() argument
531 sienna_cichlid_tables_init(struct smu_context * smu) sienna_cichlid_tables_init() argument
595 sienna_cichlid_get_throttler_status_locked(struct smu_context * smu,bool use_metrics_v3,bool use_metrics_v2) sienna_cichlid_get_throttler_status_locked() argument
626 sienna_cichlid_get_power_limit(struct smu_context * smu,uint32_t * current_power_limit,uint32_t * default_power_limit,uint32_t * max_power_limit,uint32_t * min_power_limit) sienna_cichlid_get_power_limit() argument
676 sienna_cichlid_get_smartshift_power_percentage(struct smu_context * smu,uint32_t * apu_percent,uint32_t * dgpu_percent) sienna_cichlid_get_smartshift_power_percentage() argument
730 sienna_cichlid_get_smu_metrics_data(struct smu_context * smu,MetricsMember_t member,uint32_t * value) sienna_cichlid_get_smu_metrics_data() argument
919 sienna_cichlid_allocate_dpm_context(struct smu_context * smu) sienna_cichlid_allocate_dpm_context() argument
935 sienna_cichlid_init_smc_tables(struct smu_context * smu) sienna_cichlid_init_smc_tables() argument
954 sienna_cichlid_set_default_dpm_table(struct smu_context * smu) sienna_cichlid_set_default_dpm_table() argument
1155 sienna_cichlid_dpm_set_vcn_enable(struct smu_context * smu,bool enable,int inst) sienna_cichlid_dpm_set_vcn_enable() argument
1174 sienna_cichlid_dpm_set_jpeg_enable(struct smu_context * smu,bool enable) sienna_cichlid_dpm_set_jpeg_enable() argument
1195 sienna_cichlid_get_current_clk_freq_by_table(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * value) sienna_cichlid_get_current_clk_freq_by_table() argument
1246 sienna_cichlid_is_support_fine_grained_dpm(struct smu_context * smu,enum smu_clk_type clk_type) sienna_cichlid_is_support_fine_grained_dpm() argument
1272 sienna_cichlid_print_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,char * buf) sienna_cichlid_print_clk_levels() argument
1440 sienna_cichlid_force_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t mask) sienna_cichlid_force_clk_levels() argument
1485 sienna_cichlid_populate_umd_state_clk(struct smu_context * smu) sienna_cichlid_populate_umd_state_clk() argument
1532 sienna_cichlid_pre_display_config_changed(struct smu_context * smu) sienna_cichlid_pre_display_config_changed() argument
1557 sienna_cichlid_display_config_changed(struct smu_context * smu) sienna_cichlid_display_config_changed() argument
1576 sienna_cichlid_is_dpm_running(struct smu_context * smu) sienna_cichlid_is_dpm_running() argument
1588 sienna_cichlid_get_fan_speed_rpm(struct smu_context * smu,uint32_t * speed) sienna_cichlid_get_fan_speed_rpm() argument
1604 sienna_cichlid_get_fan_parameters(struct smu_context * smu) sienna_cichlid_get_fan_parameters() argument
1614 sienna_cichlid_get_power_profile_mode(struct smu_context * smu,char * buf) sienna_cichlid_get_power_profile_mode() argument
1711 sienna_cichlid_set_power_profile_mode_coeff(struct smu_context * smu,long * input) sienna_cichlid_set_power_profile_mode_coeff() argument
1779 sienna_cichlid_set_power_profile_mode(struct smu_context * smu,u32 workload_mask,long * custom_params,u32 custom_params_max_idx) sienna_cichlid_set_power_profile_mode() argument
1831 sienna_cichlid_notify_smc_display_config(struct smu_context * smu) sienna_cichlid_notify_smc_display_config() argument
1873 sienna_cichlid_set_watermarks_table(struct smu_context * smu,struct pp_smu_wm_range_sets * clock_ranges) sienna_cichlid_set_watermarks_table() argument
1929 sienna_cichlid_read_sensor(struct smu_context * smu,enum amd_pp_sensors sensor,void * data,uint32_t * size) sienna_cichlid_read_sensor() argument
2029 sienna_cichlid_get_unique_id(struct smu_context * smu) sienna_cichlid_get_unique_id() argument
2049 sienna_cichlid_get_uclk_dpm_states(struct smu_context * smu,uint32_t * clocks_in_khz,uint32_t * num_states) sienna_cichlid_get_uclk_dpm_states() argument
2080 sienna_cichlid_get_thermal_temperature_range(struct smu_context * smu,struct smu_temperature_range * range) sienna_cichlid_get_thermal_temperature_range() argument
2114 sienna_cichlid_display_disable_memory_clock_switch(struct smu_context * smu,bool disable_memory_clock_switch) sienna_cichlid_display_disable_memory_clock_switch() argument
2138 sienna_cichlid_update_pcie_parameters(struct smu_context * smu,uint8_t pcie_gen_cap,uint8_t pcie_width_cap) sienna_cichlid_update_pcie_parameters() argument
2192 sienna_cichlid_get_dpm_ultimate_freq(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * min,uint32_t * max) sienna_cichlid_get_dpm_ultimate_freq() argument
2199 sienna_cichlid_dump_od_table(struct smu_context * smu,OverDriveTable_t * od_table) sienna_cichlid_dump_od_table() argument
2214 sienna_cichlid_set_default_od_settings(struct smu_context * smu) sienna_cichlid_set_default_od_settings() argument
2256 sienna_cichlid_od_setting_check_range(struct smu_context * smu,struct smu_11_0_7_overdrive_table * od_table,enum SMU_11_0_7_ODSETTING_ID setting,uint32_t value) sienna_cichlid_od_setting_check_range() argument
2275 sienna_cichlid_od_edit_dpm_table(struct smu_context * smu,enum PP_OD_DPM_TABLE_COMMAND type,long input[],uint32_t size) sienna_cichlid_od_edit_dpm_table() argument
2460 sienna_cichlid_restore_user_od_settings(struct smu_context * smu) sienna_cichlid_restore_user_od_settings() argument
2474 sienna_cichlid_run_btc(struct smu_context * smu) sienna_cichlid_run_btc() argument
2485 sienna_cichlid_baco_enter(struct smu_context * smu) sienna_cichlid_baco_enter() argument
2495 sienna_cichlid_baco_exit(struct smu_context * smu) sienna_cichlid_baco_exit() argument
2508 sienna_cichlid_is_mode1_reset_supported(struct smu_context * smu) sienna_cichlid_is_mode1_reset_supported() argument
2539 struct smu_context *smu = adev->powerplay.pp_handle; sienna_cichlid_i2c_xfer() local
2631 sienna_cichlid_i2c_control_init(struct smu_context * smu) sienna_cichlid_i2c_control_init() argument
2673 sienna_cichlid_i2c_control_fini(struct smu_context * smu) sienna_cichlid_i2c_control_fini() argument
2688 sienna_cichlid_get_gpu_metrics(struct smu_context * smu,void ** table) sienna_cichlid_get_gpu_metrics() argument
2845 sienna_cichlid_check_ecc_table_support(struct smu_context * smu) sienna_cichlid_check_ecc_table_support() argument
2855 sienna_cichlid_get_ecc_info(struct smu_context * smu,void * table) sienna_cichlid_get_ecc_info() argument
2894 sienna_cichlid_enable_mgpu_fan_boost(struct smu_context * smu) sienna_cichlid_enable_mgpu_fan_boost() argument
2912 sienna_cichlid_gpo_control(struct smu_context * smu,bool enablement) sienna_cichlid_gpo_control() argument
2950 sienna_cichlid_notify_2nd_usb20_port(struct smu_context * smu) sienna_cichlid_notify_2nd_usb20_port() argument
2966 sienna_cichlid_system_features_control(struct smu_context * smu,bool en) sienna_cichlid_system_features_control() argument
2980 sienna_cichlid_set_mp1_state(struct smu_context * smu,enum pp_mp1_state mp1_state) sienna_cichlid_set_mp1_state() argument
2997 sienna_cichlid_stb_init(struct smu_context * smu) sienna_cichlid_stb_init() argument
3021 sienna_cichlid_get_default_config_table_settings(struct smu_context * smu,struct config_table_setting * table) sienna_cichlid_get_default_config_table_settings() argument
3042 sienna_cichlid_set_config_table(struct smu_context * smu,struct config_table_setting * table) sienna_cichlid_set_config_table() argument
3073 sienna_cichlid_stb_get_data_direct(struct smu_context * smu,void * buf,uint32_t size) sienna_cichlid_stb_get_data_direct() argument
3096 sienna_cichlid_mode2_reset(struct smu_context * smu) sienna_cichlid_mode2_reset() argument
3234 sienna_cichlid_set_ppt_funcs(struct smu_context * smu) sienna_cichlid_set_ppt_funcs() argument
[all...]
H A Dnavi10_ppt.c262 static bool is_asic_secure(struct smu_context *smu) in is_asic_secure() argument
278 navi10_get_allowed_feature_mask(struct smu_context *smu, in navi10_get_allowed_feature_mask() argument
365 navi10_check_bxco_support(struct smu_context * smu) navi10_check_bxco_support() argument
383 navi10_check_powerplay_table(struct smu_context * smu) navi10_check_powerplay_table() argument
406 navi10_append_powerplay_table(struct smu_context * smu) navi10_append_powerplay_table() argument
459 navi10_store_powerplay_table(struct smu_context * smu) navi10_store_powerplay_table() argument
471 navi10_setup_pptable(struct smu_context * smu) navi10_setup_pptable() argument
494 navi10_tables_init(struct smu_context * smu) navi10_tables_init() argument
555 navi10_get_legacy_smu_metrics_data(struct smu_context * smu,MetricsMember_t member,uint32_t * value) navi10_get_legacy_smu_metrics_data() argument
641 navi10_get_smu_metrics_data(struct smu_context * smu,MetricsMember_t member,uint32_t * value) navi10_get_smu_metrics_data() argument
730 navi12_get_legacy_smu_metrics_data(struct smu_context * smu,MetricsMember_t member,uint32_t * value) navi12_get_legacy_smu_metrics_data() argument
816 navi12_get_smu_metrics_data(struct smu_context * smu,MetricsMember_t member,uint32_t * value) navi12_get_smu_metrics_data() argument
905 navi1x_get_smu_metrics_data(struct smu_context * smu,MetricsMember_t member,uint32_t * value) navi1x_get_smu_metrics_data() argument
937 navi10_allocate_dpm_context(struct smu_context * smu) navi10_allocate_dpm_context() argument
951 navi10_init_smc_tables(struct smu_context * smu) navi10_init_smc_tables() argument
966 navi10_set_default_dpm_table(struct smu_context * smu) navi10_set_default_dpm_table() argument
1138 navi10_dpm_set_vcn_enable(struct smu_context * smu,bool enable,int inst) navi10_dpm_set_vcn_enable() argument
1162 navi10_dpm_set_jpeg_enable(struct smu_context * smu,bool enable) navi10_dpm_set_jpeg_enable() argument
1183 navi10_get_current_clk_freq_by_table(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * value) navi10_get_current_clk_freq_by_table() argument
1224 navi10_is_support_fine_grained_dpm(struct smu_context * smu,enum smu_clk_type clk_type) navi10_is_support_fine_grained_dpm() argument
1257 navi10_emit_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,char * buf,int * offset) navi10_emit_clk_levels() argument
1468 navi10_print_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,char * buf) navi10_print_clk_levels() argument
1659 navi10_force_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t mask) navi10_force_clk_levels() argument
1709 navi10_populate_umd_state_clk(struct smu_context * smu) navi10_populate_umd_state_clk() argument
1800 navi10_get_clock_by_type_with_latency(struct smu_context * smu,enum smu_clk_type clk_type,struct pp_clock_levels_with_latency * clocks) navi10_get_clock_by_type_with_latency() argument
1836 navi10_pre_display_config_changed(struct smu_context * smu) navi10_pre_display_config_changed() argument
1857 navi10_display_config_changed(struct smu_context * smu) navi10_display_config_changed() argument
1874 navi10_is_dpm_running(struct smu_context * smu) navi10_is_dpm_running() argument
1886 navi10_get_fan_speed_rpm(struct smu_context * smu,uint32_t * speed) navi10_get_fan_speed_rpm() argument
1909 navi10_get_fan_parameters(struct smu_context * smu) navi10_get_fan_parameters() argument
1918 navi10_get_power_profile_mode(struct smu_context * smu,char * buf) navi10_get_power_profile_mode() argument
2013 navi10_set_power_profile_mode_coeff(struct smu_context * smu,long * input) navi10_set_power_profile_mode_coeff() argument
2078 navi10_set_power_profile_mode(struct smu_context * smu,u32 workload_mask,long * custom_params,u32 custom_params_max_idx) navi10_set_power_profile_mode() argument
2129 navi10_notify_smc_display_config(struct smu_context * smu) navi10_notify_smc_display_config() argument
2171 navi10_set_watermarks_table(struct smu_context * smu,struct pp_smu_wm_range_sets * clock_ranges) navi10_set_watermarks_table() argument
2228 navi10_read_sensor(struct smu_context * smu,enum amd_pp_sensors sensor,void * data,uint32_t * size) navi10_read_sensor() argument
2303 navi10_get_uclk_dpm_states(struct smu_context * smu,uint32_t * clocks_in_khz,uint32_t * num_states) navi10_get_uclk_dpm_states() argument
2332 navi10_get_thermal_temperature_range(struct smu_context * smu,struct smu_temperature_range * range) navi10_get_thermal_temperature_range() argument
2362 navi10_display_disable_memory_clock_switch(struct smu_context * smu,bool disable_memory_clock_switch) navi10_display_disable_memory_clock_switch() argument
2386 navi10_get_power_limit(struct smu_context * smu,uint32_t * current_power_limit,uint32_t * default_power_limit,uint32_t * max_power_limit,uint32_t * min_power_limit) navi10_get_power_limit() argument
2440 navi10_update_pcie_parameters(struct smu_context * smu,uint8_t pcie_gen_cap,uint8_t pcie_width_cap) navi10_update_pcie_parameters() argument
2480 navi10_dump_od_table(struct smu_context * smu,OverDriveTable_t * od_table) navi10_dump_od_table() argument
2491 navi10_od_setting_check_range(struct smu_context * smu,struct smu_11_0_overdrive_table * od_table,enum SMU_11_0_ODSETTING_ID setting,uint32_t value) navi10_od_setting_check_range() argument
2507 navi10_overdrive_get_gfx_clk_base_voltage(struct smu_context * smu,uint16_t * voltage,uint32_t freq) navi10_overdrive_get_gfx_clk_base_voltage() argument
2529 navi10_baco_enter(struct smu_context * smu) navi10_baco_enter() argument
2559 navi10_baco_exit(struct smu_context * smu) navi10_baco_exit() argument
2572 navi10_set_default_od_settings(struct smu_context * smu) navi10_set_default_od_settings() argument
2628 navi10_od_edit_dpm_table(struct smu_context * smu,enum PP_OD_DPM_TABLE_COMMAND type,long input[],uint32_t size) navi10_od_edit_dpm_table() argument
2804 navi10_run_btc(struct smu_context * smu) navi10_run_btc() argument
2815 navi10_need_umc_cdr_workaround(struct smu_context * smu) navi10_need_umc_cdr_workaround() argument
2829 navi10_umc_hybrid_cdr_workaround(struct smu_context * smu) navi10_umc_hybrid_cdr_workaround() argument
2875 navi10_set_dummy_pstates_table_location(struct smu_context * smu) navi10_set_dummy_pstates_table_location() argument
2906 navi10_run_umc_cdr_workaround(struct smu_context * smu) navi10_run_umc_cdr_workaround() argument
2961 navi10_get_legacy_gpu_metrics(struct smu_context * smu,void ** table) navi10_get_legacy_gpu_metrics() argument
3036 struct smu_context *smu = adev->powerplay.pp_handle; navi10_i2c_xfer() local
3128 navi10_i2c_control_init(struct smu_context * smu) navi10_i2c_control_init() argument
3169 navi10_i2c_control_fini(struct smu_context * smu) navi10_i2c_control_fini() argument
3184 navi10_get_gpu_metrics(struct smu_context * smu,void ** table) navi10_get_gpu_metrics() argument
3256 navi12_get_legacy_gpu_metrics(struct smu_context * smu,void ** table) navi12_get_legacy_gpu_metrics() argument
3331 navi12_get_gpu_metrics(struct smu_context * smu,void ** table) navi12_get_gpu_metrics() argument
3408 navi1x_get_gpu_metrics(struct smu_context * smu,void ** table) navi1x_get_gpu_metrics() argument
3439 navi10_enable_mgpu_fan_boost(struct smu_context * smu) navi10_enable_mgpu_fan_boost() argument
3468 navi10_post_smu_init(struct smu_context * smu) navi10_post_smu_init() argument
3483 navi10_get_default_config_table_settings(struct smu_context * smu,struct config_table_setting * table) navi10_get_default_config_table_settings() argument
3499 navi10_set_config_table(struct smu_context * smu,struct config_table_setting * table) navi10_set_config_table() argument
3622 navi10_set_ppt_funcs(struct smu_context * smu) navi10_set_ppt_funcs() argument
[all...]
H A Darcturus_ppt.c250 static int arcturus_tables_init(struct smu_context *smu) in arcturus_tables_init() argument
286 static int arcturus_select_plpd_policy(struct smu_context *smu, int level) in arcturus_select_plpd_policy() argument
305 static int arcturus_allocate_dpm_context(struct smu_context *smu) in arcturus_allocate_dpm_context() argument
333 static int arcturus_init_smc_tables(struct smu_context *smu) in arcturus_init_smc_tables() argument
349 arcturus_get_allowed_feature_mask(struct smu_context * smu,uint32_t * feature_mask,uint32_t num) arcturus_get_allowed_feature_mask() argument
361 arcturus_set_default_dpm_table(struct smu_context * smu) arcturus_set_default_dpm_table() argument
451 arcturus_check_bxco_support(struct smu_context * smu) arcturus_check_bxco_support() argument
469 arcturus_check_fan_support(struct smu_context * smu) arcturus_check_fan_support() argument
482 arcturus_check_powerplay_table(struct smu_context * smu) arcturus_check_powerplay_table() argument
497 arcturus_store_powerplay_table(struct smu_context * smu) arcturus_store_powerplay_table() argument
509 arcturus_append_powerplay_table(struct smu_context * smu) arcturus_append_powerplay_table() argument
535 arcturus_setup_pptable(struct smu_context * smu) arcturus_setup_pptable() argument
558 arcturus_run_btc(struct smu_context * smu) arcturus_run_btc() argument
571 arcturus_populate_umd_state_clk(struct smu_context * smu) arcturus_populate_umd_state_clk() argument
614 arcturus_get_clk_table(struct smu_context * smu,struct pp_clock_levels_with_latency * clocks,struct smu_11_0_dpm_table * dpm_table) arcturus_get_clk_table() argument
637 arcturus_get_smu_metrics_data(struct smu_context * smu,MetricsMember_t member,uint32_t * value) arcturus_get_smu_metrics_data() argument
735 arcturus_get_current_clk_freq_by_table(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * value) arcturus_get_current_clk_freq_by_table() argument
800 arcturus_emit_clk_levels(struct smu_context * smu,enum smu_clk_type type,char * buf,int * offset) arcturus_emit_clk_levels() argument
947 arcturus_upload_dpm_level(struct smu_context * smu,bool max,uint32_t feature_mask,uint32_t level) arcturus_upload_dpm_level() argument
1002 arcturus_force_clk_levels(struct smu_context * smu,enum smu_clk_type type,uint32_t mask) arcturus_force_clk_levels() argument
1065 arcturus_get_thermal_temperature_range(struct smu_context * smu,struct smu_temperature_range * range) arcturus_get_thermal_temperature_range() argument
1095 arcturus_read_sensor(struct smu_context * smu,enum amd_pp_sensors sensor,void * data,uint32_t * size) arcturus_read_sensor() argument
1174 arcturus_set_fan_static_mode(struct smu_context * smu,uint32_t mode) arcturus_set_fan_static_mode() argument
1189 arcturus_get_fan_speed_rpm(struct smu_context * smu,uint32_t * speed) arcturus_get_fan_speed_rpm() argument
1234 arcturus_set_fan_speed_pwm(struct smu_context * smu,uint32_t speed) arcturus_set_fan_speed_pwm() argument
1259 arcturus_set_fan_speed_rpm(struct smu_context * smu,uint32_t speed) arcturus_set_fan_speed_rpm() argument
1282 arcturus_get_fan_speed_pwm(struct smu_context * smu,uint32_t * speed) arcturus_get_fan_speed_pwm() argument
1316 arcturus_get_fan_parameters(struct smu_context * smu) arcturus_get_fan_parameters() argument
1325 arcturus_get_power_limit(struct smu_context * smu,uint32_t * current_power_limit,uint32_t * default_power_limit,uint32_t * max_power_limit,uint32_t * min_power_limit) arcturus_get_power_limit() argument
1360 arcturus_get_power_profile_mode(struct smu_context * smu,char * buf) arcturus_get_power_profile_mode() argument
1455 arcturus_set_power_profile_mode_coeff(struct smu_context * smu,long * input) arcturus_set_power_profile_mode_coeff() argument
1511 arcturus_set_power_profile_mode(struct smu_context * smu,u32 workload_mask,long * custom_params,u32 custom_params_max_idx) arcturus_set_power_profile_mode() argument
1567 arcturus_set_performance_level(struct smu_context * smu,enum amd_dpm_forced_level level) arcturus_set_performance_level() argument
1591 arcturus_is_dpm_running(struct smu_context * smu) arcturus_is_dpm_running() argument
1603 arcturus_dpm_set_vcn_enable(struct smu_context * smu,bool enable,int inst) arcturus_dpm_set_vcn_enable() argument
1635 struct smu_context *smu = adev->powerplay.pp_handle; arcturus_i2c_xfer() local
1728 arcturus_i2c_control_init(struct smu_context * smu) arcturus_i2c_control_init() argument
1769 arcturus_i2c_control_fini(struct smu_context * smu) arcturus_i2c_control_fini() argument
1784 arcturus_get_unique_id(struct smu_context * smu) arcturus_get_unique_id() argument
1804 arcturus_set_df_cstate(struct smu_context * smu,enum pp_df_cstate state) arcturus_set_df_cstate() argument
1837 arcturus_log_thermal_throttling_event(struct smu_context * smu) arcturus_log_thermal_throttling_event() argument
1876 arcturus_get_current_pcie_link_speed(struct smu_context * smu) arcturus_get_current_pcie_link_speed() argument
1889 arcturus_get_gpu_metrics(struct smu_context * smu,void ** table) arcturus_get_gpu_metrics() argument
2032 arcturus_set_ppt_funcs(struct smu_context * smu) arcturus_set_ppt_funcs() argument
[all...]
H A Dcyan_skillfish_ppt.c87 static int cyan_skillfish_tables_init(struct smu_context *smu) in cyan_skillfish_tables_init() argument
117 static int cyan_skillfish_init_smc_tables(struct smu_context *smu) in cyan_skillfish_init_smc_tables() argument
129 cyan_skillfish_get_smu_metrics_data(struct smu_context *smu, in cyan_skillfish_get_smu_metrics_data() argument
190 static int cyan_skillfish_read_sensor(struct smu_context *smu, in cyan_skillfish_read_sensor() argument
259 cyan_skillfish_get_current_clk_freq(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * value) cyan_skillfish_get_current_clk_freq() argument
290 cyan_skillfish_print_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,char * buf) cyan_skillfish_print_clk_levels() argument
359 cyan_skillfish_is_dpm_running(struct smu_context * smu) cyan_skillfish_is_dpm_running() argument
383 cyan_skillfish_get_gpu_metrics(struct smu_context * smu,void ** table) cyan_skillfish_get_gpu_metrics() argument
438 cyan_skillfish_od_edit_dpm_table(struct smu_context * smu,enum PP_OD_DPM_TABLE_COMMAND type,long input[],uint32_t size) cyan_skillfish_od_edit_dpm_table() argument
535 cyan_skillfish_get_dpm_ultimate_freq(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * min,uint32_t * max) cyan_skillfish_get_dpm_ultimate_freq() argument
565 cyan_skillfish_get_enabled_mask(struct smu_context * smu,uint64_t * feature_mask) cyan_skillfish_get_enabled_mask() argument
598 cyan_skillfish_set_ppt_funcs(struct smu_context * smu) cyan_skillfish_set_ppt_funcs() argument
[all...]
/linux/drivers/gpu/drm/amd/pm/swsmu/smu14/
H A Dsmu_v14_0.c69 int smu_v14_0_init_microcode(struct smu_context *smu) in smu_v14_0_init_microcode() argument
111 void smu_v14_0_fini_microcode(struct smu_context *smu) in smu_v14_0_fini_microcode() argument
119 int smu_v14_0_load_microcode(struct smu_context *smu) in smu_v14_0_load_microcode() argument
163 int smu_v14_0_init_pptable_microcode(struct smu_context *smu) in smu_v14_0_init_pptable_microcode() argument
213 smu_v14_0_check_fw_status(struct smu_context * smu) smu_v14_0_check_fw_status() argument
232 smu_v14_0_check_fw_version(struct smu_context * smu) smu_v14_0_check_fw_version() argument
293 smu_v14_0_set_pptable_v2_0(struct smu_context * smu,void ** table,uint32_t * size) smu_v14_0_set_pptable_v2_0() argument
308 smu_v14_0_set_pptable_v2_1(struct smu_context * smu,void ** table,uint32_t * size,uint32_t pptable_id) smu_v14_0_set_pptable_v2_1() argument
335 smu_v14_0_get_pptable_from_vbios(struct smu_context * smu,void ** table,uint32_t * size) smu_v14_0_get_pptable_from_vbios() argument
357 smu_v14_0_get_pptable_from_firmware(struct smu_context * smu,void ** table,uint32_t * size,uint32_t pptable_id) smu_v14_0_get_pptable_from_firmware() argument
396 smu_v14_0_setup_pptable(struct smu_context * smu) smu_v14_0_setup_pptable() argument
428 smu_v14_0_init_smc_tables(struct smu_context * smu) smu_v14_0_init_smc_tables() argument
494 smu_v14_0_fini_smc_tables(struct smu_context * smu) smu_v14_0_fini_smc_tables() argument
535 smu_v14_0_init_power(struct smu_context * smu) smu_v14_0_init_power() argument
551 smu_v14_0_fini_power(struct smu_context * smu) smu_v14_0_fini_power() argument
565 smu_v14_0_get_vbios_bootup_values(struct smu_context * smu) smu_v14_0_get_vbios_bootup_values() argument
673 smu_v14_0_notify_memory_pool_location(struct smu_context * smu) smu_v14_0_notify_memory_pool_location() argument
704 smu_v14_0_set_driver_table_location(struct smu_context * smu) smu_v14_0_set_driver_table_location() argument
724 smu_v14_0_set_tool_table_location(struct smu_context * smu) smu_v14_0_set_tool_table_location() argument
744 smu_v14_0_set_allowed_mask(struct smu_context * smu) smu_v14_0_set_allowed_mask() argument
767 smu_v14_0_gfx_off_control(struct smu_context * smu,bool enable) smu_v14_0_gfx_off_control() argument
793 smu_v14_0_system_features_control(struct smu_context * smu,bool en) smu_v14_0_system_features_control() argument
800 smu_v14_0_notify_display_change(struct smu_context * smu) smu_v14_0_notify_display_change() argument
814 smu_v14_0_get_current_power_limit(struct smu_context * smu,uint32_t * power_limit) smu_v14_0_get_current_power_limit() argument
841 smu_v14_0_set_power_limit(struct smu_context * smu,enum smu_ppt_limit_type limit_type,uint32_t limit) smu_v14_0_set_power_limit() argument
871 struct smu_context *smu = adev->powerplay.pp_handle; smu_v14_0_set_irq_state() local
954 struct smu_context *smu = adev->powerplay.pp_handle; smu_v14_0_irq_process() local
1034 smu_v14_0_register_irq_handler(struct smu_context * smu) smu_v14_0_register_irq_handler() argument
1067 smu_v14_0_wait_for_reset_complete(struct smu_context * smu,uint64_t event_arg) smu_v14_0_wait_for_reset_complete() argument
1078 smu_v14_0_wait_for_event(struct smu_context * smu,enum smu_event_type event,uint64_t event_arg) smu_v14_0_wait_for_event() argument
1094 smu_v14_0_get_dpm_ultimate_freq(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * min,uint32_t * max) smu_v14_0_get_dpm_ultimate_freq() argument
1162 smu_v14_0_set_soft_freq_limited_range(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t min,uint32_t max,bool automatic) smu_v14_0_set_soft_freq_limited_range() argument
1206 smu_v14_0_set_hard_freq_limited_range(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t min,uint32_t max) smu_v14_0_set_hard_freq_limited_range() argument
1245 smu_v14_0_set_performance_level(struct smu_context * smu,enum amd_dpm_forced_level level) smu_v14_0_set_performance_level() argument
1423 smu_v14_0_set_power_source(struct smu_context * smu,enum smu_power_src_type power_src) smu_v14_0_set_power_source() argument
1440 smu_v14_0_get_dpm_freq_by_index(struct smu_context * smu,enum smu_clk_type clk_type,uint16_t level,uint32_t * value) smu_v14_0_get_dpm_freq_by_index() argument
1474 smu_v14_0_get_dpm_level_count(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * value) smu_v14_0_get_dpm_level_count() argument
1485 smu_v14_0_get_fine_grained_status(struct smu_context * smu,enum smu_clk_type clk_type,bool * is_fine_grained_dpm) smu_v14_0_get_fine_grained_status() argument
1523 smu_v14_0_set_single_dpm_table(struct smu_context * smu,enum smu_clk_type clk_type,struct smu_14_0_dpm_table * single_dpm_table) smu_v14_0_set_single_dpm_table() argument
1569 smu_v14_0_set_vcn_enable(struct smu_context * smu,bool enable,int inst) smu_v14_0_set_vcn_enable() argument
1597 smu_v14_0_set_jpeg_enable(struct smu_context * smu,bool enable) smu_v14_0_set_jpeg_enable() argument
1629 smu_v14_0_run_btc(struct smu_context * smu) smu_v14_0_run_btc() argument
1640 smu_v14_0_gpo_control(struct smu_context * smu,bool enablement) smu_v14_0_gpo_control() argument
1655 smu_v14_0_deep_sleep_control(struct smu_context * smu,bool enablement) smu_v14_0_deep_sleep_control() argument
1728 smu_v14_0_gfx_ulv_control(struct smu_context * smu,bool enablement) smu_v14_0_gfx_ulv_control() argument
1739 smu_v14_0_baco_set_armd3_sequence(struct smu_context * smu,enum smu_baco_seq baco_seq) smu_v14_0_baco_set_armd3_sequence() argument
1761 smu_v14_0_get_bamaco_support(struct smu_context * smu) smu_v14_0_get_bamaco_support() argument
1784 smu_v14_0_baco_get_state(struct smu_context * smu) smu_v14_0_baco_get_state() argument
1791 smu_v14_0_baco_set_state(struct smu_context * smu,enum smu_baco_state state) smu_v14_0_baco_set_state() argument
1825 smu_v14_0_baco_enter(struct smu_context * smu) smu_v14_0_baco_enter() argument
1839 smu_v14_0_baco_exit(struct smu_context * smu) smu_v14_0_baco_exit() argument
1845 smu_v14_0_set_gfx_power_up_by_imu(struct smu_context * smu) smu_v14_0_set_gfx_power_up_by_imu() argument
1860 smu_v14_0_set_default_dpm_tables(struct smu_context * smu) smu_v14_0_set_default_dpm_tables() argument
1868 smu_v14_0_od_edit_dpm_table(struct smu_context * smu,enum PP_OD_DPM_TABLE_COMMAND type,long input[],uint32_t size) smu_v14_0_od_edit_dpm_table() argument
1950 smu_v14_0_allow_ih_interrupt(struct smu_context * smu) smu_v14_0_allow_ih_interrupt() argument
1957 smu_v14_0_enable_thermal_alert(struct smu_context * smu) smu_v14_0_enable_thermal_alert() argument
1971 smu_v14_0_disable_thermal_alert(struct smu_context * smu) smu_v14_0_disable_thermal_alert() argument
[all...]
H A Dsmu_v14_0_0_ppt.c185 static int smu_v14_0_0_init_smc_tables(struct smu_context *smu) in smu_v14_0_0_init_smc_tables() argument
227 static int smu_v14_0_0_fini_smc_tables(struct smu_context *smu) in smu_v14_0_0_fini_smc_tables() argument
246 static int smu_v14_0_0_system_features_control(struct smu_context *smu, bool en) in smu_v14_0_0_system_features_control() argument
257 static int smu_v14_0_0_get_smu_metrics_data(struct smu_context *smu, in smu_v14_0_0_get_smu_metrics_data() argument
377 smu_v14_0_0_read_sensor(struct smu_context * smu,enum amd_pp_sensors sensor,void * data,uint32_t * size) smu_v14_0_0_read_sensor() argument
469 smu_v14_0_0_is_dpm_running(struct smu_context * smu) smu_v14_0_0_is_dpm_running() argument
482 smu_v14_0_0_set_watermarks_table(struct smu_context * smu,struct pp_smu_wm_range_sets * clock_ranges) smu_v14_0_0_set_watermarks_table() argument
540 smu_v14_0_0_get_gpu_metrics(struct smu_context * smu,void ** table) smu_v14_0_0_get_gpu_metrics() argument
617 smu_v14_0_0_mode2_reset(struct smu_context * smu) smu_v14_0_0_mode2_reset() argument
630 smu_v14_0_1_get_dpm_freq_by_index(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t dpm_level,uint32_t * freq) smu_v14_0_1_get_dpm_freq_by_index() argument
684 smu_v14_0_0_get_dpm_freq_by_index(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t dpm_level,uint32_t * freq) smu_v14_0_0_get_dpm_freq_by_index() argument
728 smu_v14_0_common_get_dpm_freq_by_index(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t dpm_level,uint32_t * freq) smu_v14_0_common_get_dpm_freq_by_index() argument
741 smu_v14_0_0_clk_dpm_is_enabled(struct smu_context * smu,enum smu_clk_type clk_type) smu_v14_0_0_clk_dpm_is_enabled() argument
772 smu_v14_0_1_get_dpm_ultimate_freq(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * min,uint32_t * max) smu_v14_0_1_get_dpm_ultimate_freq() argument
894 smu_v14_0_0_get_dpm_ultimate_freq(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * min,uint32_t * max) smu_v14_0_0_get_dpm_ultimate_freq() argument
1008 smu_v14_0_common_get_dpm_ultimate_freq(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * min,uint32_t * max) smu_v14_0_common_get_dpm_ultimate_freq() argument
1021 smu_v14_0_0_get_current_clk_freq(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * value) smu_v14_0_0_get_current_clk_freq() argument
1060 smu_v14_0_1_get_dpm_level_count(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * count) smu_v14_0_1_get_dpm_level_count() argument
1091 smu_v14_0_0_get_dpm_level_count(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * count) smu_v14_0_0_get_dpm_level_count() argument
1120 smu_v14_0_common_get_dpm_level_count(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * count) smu_v14_0_common_get_dpm_level_count() argument
1132 smu_v14_0_0_print_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,char * buf) smu_v14_0_0_print_clk_levels() argument
1208 smu_v14_0_0_set_soft_freq_limited_range(struct smu_context * smu,enum smu_clk_type clk_type,u32 min,u32 max,bool __always_unused automatic) smu_v14_0_0_set_soft_freq_limited_range() argument
1264 smu_v14_0_0_force_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t mask) smu_v14_0_0_force_clk_levels() argument
1300 smu_v14_0_common_get_dpm_profile_freq(struct smu_context * smu,enum amd_dpm_forced_level level,enum smu_clk_type clk_type,uint32_t * min_clk,uint32_t * max_clk) smu_v14_0_common_get_dpm_profile_freq() argument
1359 smu_v14_0_common_set_performance_level(struct smu_context * smu,enum amd_dpm_forced_level level) smu_v14_0_common_set_performance_level() argument
1510 smu_v14_0_1_set_fine_grain_gfx_freq_parameters(struct smu_context * smu) smu_v14_0_1_set_fine_grain_gfx_freq_parameters() argument
1522 smu_v14_0_0_set_fine_grain_gfx_freq_parameters(struct smu_context * smu) smu_v14_0_0_set_fine_grain_gfx_freq_parameters() argument
1534 smu_v14_0_common_set_fine_grain_gfx_freq_parameters(struct smu_context * smu) smu_v14_0_common_set_fine_grain_gfx_freq_parameters() argument
1544 smu_v14_0_0_set_vpe_enable(struct smu_context * smu,bool enable) smu_v14_0_0_set_vpe_enable() argument
1552 smu_v14_0_0_set_isp_enable(struct smu_context * smu,bool enable) smu_v14_0_0_set_isp_enable() argument
1560 smu_v14_0_0_set_umsch_mm_enable(struct smu_context * smu,bool enable) smu_v14_0_0_set_umsch_mm_enable() argument
1568 smu_14_0_1_get_dpm_table(struct smu_context * smu,struct dpm_clocks * clock_table) smu_14_0_1_get_dpm_table() argument
1587 smu_14_0_0_get_dpm_table(struct smu_context * smu,struct dpm_clocks * clock_table) smu_14_0_0_get_dpm_table() argument
1606 smu_v14_0_common_get_dpm_table(struct smu_context * smu,struct dpm_clocks * clock_table) smu_v14_0_common_get_dpm_table() argument
1616 smu_v14_0_1_init_mall_power_gating(struct smu_context * smu,enum smu_mall_pg_config pg_config) smu_v14_0_1_init_mall_power_gating() argument
1656 smu_v14_0_common_set_mall_enable(struct smu_context * smu) smu_v14_0_common_set_mall_enable() argument
1703 smu_v14_0_0_set_smu_mailbox_registers(struct smu_context * smu) smu_v14_0_0_set_smu_mailbox_registers() argument
1712 smu_v14_0_0_set_ppt_funcs(struct smu_context * smu) smu_v14_0_0_set_ppt_funcs() argument
[all...]
H A Dsmu_v14_0_2_ppt.c268 smu_v14_0_2_get_allowed_feature_mask(struct smu_context *smu, in smu_v14_0_2_get_allowed_feature_mask() argument
318 static int smu_v14_0_2_check_powerplay_table(struct smu_context *smu) in smu_v14_0_2_check_powerplay_table() argument
359 smu_v14_0_2_store_powerplay_table(struct smu_context * smu) smu_v14_0_2_store_powerplay_table() argument
371 smu_v14_0_2_get_pptable_from_pmfw(struct smu_context * smu,void ** table,uint32_t * size) smu_v14_0_2_get_pptable_from_pmfw() argument
389 smu_v14_0_2_setup_pptable(struct smu_context * smu) smu_v14_0_2_setup_pptable() argument
414 smu_v14_0_2_tables_init(struct smu_context * smu) smu_v14_0_2_tables_init() argument
469 smu_v14_0_2_allocate_dpm_context(struct smu_context * smu) smu_v14_0_2_allocate_dpm_context() argument
483 smu_v14_0_2_init_smc_tables(struct smu_context * smu) smu_v14_0_2_init_smc_tables() argument
498 smu_v14_0_2_set_default_dpm_table(struct smu_context * smu) smu_v14_0_2_set_default_dpm_table() argument
639 smu_v14_0_2_is_dpm_running(struct smu_context * smu) smu_v14_0_2_is_dpm_running() argument
664 smu_v14_0_2_get_smu_metrics_data(struct smu_context * smu,MetricsMember_t member,uint32_t * value) smu_v14_0_2_get_smu_metrics_data() argument
790 smu_v14_0_2_get_dpm_ultimate_freq(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * min,uint32_t * max) smu_v14_0_2_get_dpm_ultimate_freq() argument
841 smu_v14_0_2_read_sensor(struct smu_context * smu,enum amd_pp_sensors sensor,void * data,uint32_t * size) smu_v14_0_2_read_sensor() argument
925 smu_v14_0_2_get_current_clk_freq_by_table(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * value) smu_v14_0_2_get_current_clk_freq_by_table() argument
969 smu_v14_0_2_is_od_feature_supported(struct smu_context * smu,int od_feature_bit) smu_v14_0_2_is_od_feature_supported() argument
979 smu_v14_0_2_get_od_setting_limits(struct smu_context * smu,int od_feature_bit,int32_t * min,int32_t * max) smu_v14_0_2_get_od_setting_limits() argument
1048 smu_v14_0_2_print_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,char * buf) smu_v14_0_2_print_clk_levels() argument
1380 smu_v14_0_2_force_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t mask) smu_v14_0_2_force_clk_levels() argument
1460 smu_v14_0_2_update_pcie_parameters(struct smu_context * smu,uint8_t pcie_gen_cap,uint8_t pcie_width_cap) smu_v14_0_2_update_pcie_parameters() argument
1547 smu_v14_0_2_get_thermal_temperature_range(struct smu_context * smu,struct smu_temperature_range * range) smu_v14_0_2_get_thermal_temperature_range() argument
1581 smu_v14_0_2_populate_umd_state_clk(struct smu_context * smu) smu_v14_0_2_populate_umd_state_clk() argument
1640 smu_v14_0_2_get_unique_id(struct smu_context * smu) smu_v14_0_2_get_unique_id() argument
1660 smu_v14_0_2_get_fan_speed_pwm(struct smu_context * smu,uint32_t * speed) smu_v14_0_2_get_fan_speed_pwm() argument
1682 smu_v14_0_2_get_fan_speed_rpm(struct smu_context * smu,uint32_t * speed) smu_v14_0_2_get_fan_speed_rpm() argument
1693 smu_v14_0_2_get_power_limit(struct smu_context * smu,uint32_t * current_power_limit,uint32_t * default_power_limit,uint32_t * max_power_limit,uint32_t * min_power_limit) smu_v14_0_2_get_power_limit() argument
1724 smu_v14_0_2_get_power_profile_mode(struct smu_context * smu,char * buf) smu_v14_0_2_get_power_profile_mode() argument
1809 smu_v14_0_2_set_power_profile_mode_coeff(struct smu_context * smu,long * input) smu_v14_0_2_set_power_profile_mode_coeff() argument
1865 smu_v14_0_2_set_power_profile_mode(struct smu_context * smu,u32 workload_mask,long * custom_params,u32 custom_params_max_idx) smu_v14_0_2_set_power_profile_mode() argument
1923 smu_v14_0_2_baco_enter(struct smu_context * smu) smu_v14_0_2_baco_enter() argument
1935 smu_v14_0_2_baco_exit(struct smu_context * smu) smu_v14_0_2_baco_exit() argument
1948 smu_v14_0_2_is_mode1_reset_supported(struct smu_context * smu) smu_v14_0_2_is_mode1_reset_supported() argument
1960 struct smu_context *smu = adev->powerplay.pp_handle; smu_v14_0_2_i2c_xfer() local
2051 smu_v14_0_2_i2c_control_init(struct smu_context * smu) smu_v14_0_2_i2c_control_init() argument
2093 smu_v14_0_2_i2c_control_fini(struct smu_context * smu) smu_v14_0_2_i2c_control_fini() argument
2108 smu_v14_0_2_set_mp1_state(struct smu_context * smu,enum pp_mp1_state mp1_state) smu_v14_0_2_set_mp1_state() argument
2125 smu_v14_0_2_set_df_cstate(struct smu_context * smu,enum pp_df_cstate state) smu_v14_0_2_set_df_cstate() argument
2134 smu_v14_0_2_mode1_reset(struct smu_context * smu) smu_v14_0_2_mode1_reset() argument
2149 smu_v14_0_2_mode2_reset(struct smu_context * smu) smu_v14_0_2_mode2_reset() argument
2158 smu_v14_0_2_enable_gfx_features(struct smu_context * smu) smu_v14_0_2_enable_gfx_features() argument
2169 smu_v14_0_2_set_smu_mailbox_registers(struct smu_context * smu) smu_v14_0_2_set_smu_mailbox_registers() argument
2182 smu_v14_0_2_get_gpu_metrics(struct smu_context * smu,void ** table) smu_v14_0_2_get_gpu_metrics() argument
2264 smu_v14_0_2_dump_od_table(struct smu_context * smu,OverDriveTableExternal_t * od_table) smu_v14_0_2_dump_od_table() argument
2274 smu_v14_0_2_upload_overdrive_table(struct smu_context * smu,OverDriveTableExternal_t * od_table) smu_v14_0_2_upload_overdrive_table() argument
2289 smu_v14_0_2_set_supported_od_feature_mask(struct smu_context * smu) smu_v14_0_2_set_supported_od_feature_mask() argument
2309 smu_v14_0_2_get_overdrive_table(struct smu_context * smu,OverDriveTableExternal_t * od_table) smu_v14_0_2_get_overdrive_table() argument
2324 smu_v14_0_2_set_default_od_settings(struct smu_context * smu) smu_v14_0_2_set_default_od_settings() argument
2394 smu_v14_0_2_restore_user_od_settings(struct smu_context * smu) smu_v14_0_2_restore_user_od_settings() argument
2413 smu_v14_0_2_od_restore_table_single(struct smu_context * smu,long input) smu_v14_0_2_od_restore_table_single() argument
2471 smu_v14_0_2_od_edit_dpm_table(struct smu_context * smu,enum PP_OD_DPM_TABLE_COMMAND type,long input[],uint32_t size) smu_v14_0_2_od_edit_dpm_table() argument
2796 smu_v14_0_2_set_power_limit(struct smu_context * smu,enum smu_ppt_limit_type limit_type,uint32_t limit) smu_v14_0_2_set_power_limit() argument
2916 smu_v14_0_2_set_ppt_funcs(struct smu_context * smu) smu_v14_0_2_set_ppt_funcs() argument
[all...]
/linux/drivers/gpu/drm/amd/pm/swsmu/smu12/
H A Drenoir_ppt.c156 static int renoir_init_smc_tables(struct smu_context *smu) in renoir_init_smc_tables() argument
202 static int renoir_get_dpm_clk_limited(struct smu_context *smu, enum smu_clk_type clk_type, in renoir_get_dpm_clk_limited() argument
250 static int renoir_get_profiling_clk_mask(struct smu_context *smu, in renoir_get_profiling_clk_mask() argument
280 static int renoir_get_dpm_ultimate_freq(struct smu_context *smu, in renoir_get_dpm_ultimate_freq() argument
383 renoir_od_edit_dpm_table(struct smu_context * smu,enum PP_OD_DPM_TABLE_COMMAND type,long input[],uint32_t size) renoir_od_edit_dpm_table() argument
470 renoir_set_fine_grain_gfx_freq_parameters(struct smu_context * smu) renoir_set_fine_grain_gfx_freq_parameters() argument
494 renoir_print_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,char * buf) renoir_print_clk_levels() argument
613 renoir_get_current_power_state(struct smu_context * smu) renoir_get_current_power_state() argument
643 renoir_dpm_set_vcn_enable(struct smu_context * smu,bool enable,int inst) renoir_dpm_set_vcn_enable() argument
667 renoir_dpm_set_jpeg_enable(struct smu_context * smu,bool enable) renoir_dpm_set_jpeg_enable() argument
688 renoir_force_dpm_limit_value(struct smu_context * smu,bool highest) renoir_force_dpm_limit_value() argument
715 renoir_unforce_dpm_levels(struct smu_context * smu) renoir_unforce_dpm_levels() argument
751 renoir_get_dpm_clock_table(struct smu_context * smu,struct dpm_clocks * clock_table) renoir_get_dpm_clock_table() argument
792 renoir_force_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t mask) renoir_force_clk_levels() argument
862 renoir_set_power_profile_mode(struct smu_context * smu,u32 workload_mask,long * custom_params,u32 custom_params_max_idx) renoir_set_power_profile_mode() argument
885 renoir_set_peak_clock_by_device(struct smu_context * smu) renoir_set_peak_clock_by_device() argument
909 renior_set_dpm_profile_freq(struct smu_context * smu,enum amd_dpm_forced_level level,enum smu_clk_type clk_type) renior_set_dpm_profile_freq() argument
955 renoir_set_performance_level(struct smu_context * smu,enum amd_dpm_forced_level level) renoir_set_performance_level() argument
1060 renoir_set_watermarks_table(struct smu_context * smu,struct pp_smu_wm_range_sets * clock_ranges) renoir_set_watermarks_table() argument
1122 renoir_get_power_profile_mode(struct smu_context * smu,char * buf) renoir_get_power_profile_mode() argument
1182 renoir_get_smu_metrics_data(struct smu_context * smu,MetricsMember_t member,uint32_t * value) renoir_get_smu_metrics_data() argument
1267 renoir_read_sensor(struct smu_context * smu,enum amd_pp_sensors sensor,void * data,uint32_t * size) renoir_read_sensor() argument
1354 renoir_is_dpm_running(struct smu_context * smu) renoir_is_dpm_running() argument
1370 renoir_get_gpu_metrics(struct smu_context * smu,void ** table) renoir_get_gpu_metrics() argument
1434 renoir_gfx_state_change_set(struct smu_context * smu,uint32_t state) renoir_gfx_state_change_set() argument
1440 renoir_get_enabled_mask(struct smu_context * smu,uint64_t * feature_mask) renoir_get_enabled_mask() argument
1491 renoir_set_ppt_funcs(struct smu_context * smu) renoir_set_ppt_funcs() argument
[all...]
H A Dsmu_v12_0.c58 int smu_v12_0_check_fw_status(struct smu_context *smu) in smu_v12_0_check_fw_status() argument
73 int smu_v12_0_check_fw_version(struct smu_context *smu) in smu_v12_0_check_fw_version() argument
110 smu_v12_0_powergate_sdma(struct smu_context * smu,bool gate) smu_v12_0_powergate_sdma() argument
121 smu_v12_0_set_gfx_cgpg(struct smu_context * smu,bool enable) smu_v12_0_set_gfx_cgpg() argument
145 smu_v12_0_get_gfxoff_status(struct smu_context * smu) smu_v12_0_get_gfxoff_status() argument
158 smu_v12_0_gfx_off_control(struct smu_context * smu,bool enable) smu_v12_0_gfx_off_control() argument
182 smu_v12_0_fini_smc_tables(struct smu_context * smu) smu_v12_0_fini_smc_tables() argument
201 smu_v12_0_set_default_dpm_tables(struct smu_context * smu) smu_v12_0_set_default_dpm_tables() argument
208 smu_v12_0_mode2_reset(struct smu_context * smu) smu_v12_0_mode2_reset() argument
213 smu_v12_0_set_soft_freq_limited_range(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t min,uint32_t max,bool automatic) smu_v12_0_set_soft_freq_limited_range() argument
268 smu_v12_0_set_driver_table_location(struct smu_context * smu) smu_v12_0_set_driver_table_location() argument
314 smu_v12_0_get_vbios_bootup_values(struct smu_context * smu) smu_v12_0_get_vbios_bootup_values() argument
[all...]
/linux/arch/arm/mach-shmobile/
H A Dsmp-emev2.c32 void __iomem *smu; in emev2_smp_prepare_cpus() local
/linux/drivers/mtd/nand/raw/atmel/
H A Dpmecc.c176 s16 *smu; member
495 s16 *smu = user->smu; in atmel_pmecc_get_sigma() local
642 s16 *smu = user->smu; atmel_pmecc_err_location() local
[all...]
/linux/drivers/macintosh/
H A Dwindfarm_smu_controls.c259 struct device_node *smu, *fans, *fan; in smu_controls_init() local
H A Dwindfarm_smu_sensors.c411 struct device_node *smu, *sensors, *s; in smu_sensors_init() local
H A Dsmu.c100 static struct smu_device *smu; variable
[all...]