/linux/drivers/gpu/drm/amd/pm/swsmu/ |
H A D | amdgpu_smu.c | 87 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 D | smu_v13_0.c | 93 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 D | aldebaran_ppt.c | 227 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 D | smu_v13_0_5_ppt.c | 124 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 D | yellow_carp_ppt.c | 151 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 D | smu_v13_0_7_ppt.c | 268 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 D | smu_v13_0_6_ppt.c | 258 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 D | smu_v13_0_12_ppt.c | 143 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 D | smu_v11_0.c | 82 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 D | vangogh_ppt.c | 224 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 D | sienna_cichlid_ppt.c | 96 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 D | navi10_ppt.c | 262 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 D | arcturus_ppt.c | 250 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 D | cyan_skillfish_ppt.c | 87 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 D | smu_v14_0.c | 69 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 D | smu_v14_0_0_ppt.c | 185 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 D | smu_v14_0_2_ppt.c | 268 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 D | renoir_ppt.c | 156 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 D | smu_v12_0.c | 58 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 D | smp-emev2.c | 32 void __iomem *smu; in emev2_smp_prepare_cpus() local
|
/linux/drivers/mtd/nand/raw/atmel/ |
H A D | pmecc.c | 176 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 D | windfarm_smu_controls.c | 259 struct device_node *smu, *fans, *fan; in smu_controls_init() local
|
H A D | windfarm_smu_sensors.c | 411 struct device_node *smu, *sensors, *s; in smu_sensors_init() local
|
H A D | smu.c | 100 static struct smu_device *smu; variable [all...] |