| H A D | amd_powerplay.c | 308 static int pp_dpm_load_fw(void *handle) in pp_dpm_load_fw() argument 310 struct pp_hwmgr *hwmgr = handle; in pp_dpm_load_fw() 323 static int pp_dpm_fw_loading_complete(void *handle) in pp_dpm_fw_loading_complete() argument 328 static int pp_set_clockgating_by_smu(void *handle, uint32_t msg_id) in pp_set_clockgating_by_smu() argument 330 struct pp_hwmgr *hwmgr = handle; in pp_set_clockgating_by_smu() 367 static int pp_dpm_force_performance_level(void *handle, in pp_dpm_force_performance_level() argument 370 struct pp_hwmgr *hwmgr = handle; in pp_dpm_force_performance_level() 386 void *handle) in pp_dpm_get_performance_level() argument 388 struct pp_hwmgr *hwmgr = handle; in pp_dpm_get_performance_level() 396 static uint32_t pp_dpm_get_sclk(void *handle, boo argument 410 pp_dpm_get_mclk(void * handle,bool low) pp_dpm_get_mclk() argument 424 pp_dpm_powergate_vce(void * handle,bool gate) pp_dpm_powergate_vce() argument 438 pp_dpm_powergate_uvd(void * handle,bool gate) pp_dpm_powergate_uvd() argument 452 pp_dpm_dispatch_tasks(void * handle,enum amd_pp_task task_id,enum amd_pm_state_type * user_state) pp_dpm_dispatch_tasks() argument 463 pp_dpm_get_current_power_state(void * handle) pp_dpm_get_current_power_state() argument 495 pp_dpm_set_fan_control_mode(void * handle,uint32_t mode) pp_dpm_set_fan_control_mode() argument 513 pp_dpm_get_fan_control_mode(void * handle,uint32_t * fan_mode) pp_dpm_get_fan_control_mode() argument 530 pp_dpm_set_fan_speed_pwm(void * handle,uint32_t speed) pp_dpm_set_fan_speed_pwm() argument 546 pp_dpm_get_fan_speed_pwm(void * handle,uint32_t * speed) pp_dpm_get_fan_speed_pwm() argument 562 pp_dpm_get_fan_speed_rpm(void * handle,uint32_t * rpm) pp_dpm_get_fan_speed_rpm() argument 578 pp_dpm_set_fan_speed_rpm(void * handle,uint32_t rpm) pp_dpm_set_fan_speed_rpm() argument 594 pp_dpm_get_pp_num_states(void * handle,struct pp_states_info * data) pp_dpm_get_pp_num_states() argument 630 pp_dpm_get_pp_table(void * handle,char ** table) pp_dpm_get_pp_table() argument 644 amd_powerplay_reset(void * handle) amd_powerplay_reset() argument 660 pp_dpm_set_pp_table(void * handle,const char * buf,size_t size) pp_dpm_set_pp_table() argument 690 pp_dpm_force_clock_level(void * handle,enum pp_clock_type type,uint32_t mask) pp_dpm_force_clock_level() argument 711 pp_dpm_emit_clock_levels(void * handle,enum pp_clock_type type,char * buf,int * offset) pp_dpm_emit_clock_levels() argument 727 pp_dpm_get_sclk_od(void * handle) pp_dpm_get_sclk_od() argument 741 pp_dpm_set_sclk_od(void * handle,uint32_t value) pp_dpm_set_sclk_od() argument 756 pp_dpm_get_mclk_od(void * handle) pp_dpm_get_mclk_od() argument 770 pp_dpm_set_mclk_od(void * handle,uint32_t value) pp_dpm_set_mclk_od() argument 784 pp_dpm_read_sensor(void * handle,int idx,void * value,int * size) pp_dpm_read_sensor() argument 817 pp_dpm_get_vce_clock_state(void * handle,unsigned idx) pp_dpm_get_vce_clock_state() argument 829 pp_get_power_profile_mode(void * handle,char * buf) pp_get_power_profile_mode() argument 841 pp_set_power_profile_mode(void * handle,long * input,uint32_t size) pp_set_power_profile_mode() argument 856 pp_set_fine_grain_clk_vol(void * handle,uint32_t type,long * input,uint32_t size) pp_set_fine_grain_clk_vol() argument 869 pp_odn_edit_dpm_table(void * handle,enum PP_OD_DPM_TABLE_COMMAND type,long * input,uint32_t size) pp_odn_edit_dpm_table() argument 885 pp_dpm_set_mp1_state(void * handle,enum pp_mp1_state mp1_state) pp_dpm_set_mp1_state() argument 901 pp_dpm_switch_power_profile(void * handle,enum PP_SMC_POWER_PROFILE type,bool en) pp_dpm_switch_power_profile() argument 943 pp_set_power_limit(void * handle,uint32_t limit_type,uint32_t limit) pp_set_power_limit() argument 973 pp_get_power_limit(void * handle,uint32_t * limit,enum pp_power_limit_level pp_limit_level,enum pp_power_type power_type) pp_get_power_limit() argument 1011 pp_display_configuration_change(void * handle,const struct amd_pp_display_configuration * display_config) pp_display_configuration_change() argument 1023 pp_get_display_power_level(void * handle,struct amd_pp_simple_clock_info * output) pp_get_display_power_level() argument 1034 pp_get_current_clocks(void * handle,struct amd_pp_clock_info * clocks) pp_get_current_clocks() argument 1083 pp_get_clock_by_type(void * handle,enum amd_pp_clock_type type,struct amd_pp_clocks * clocks) pp_get_clock_by_type() argument 1096 pp_get_clock_by_type_with_latency(void * handle,enum amd_pp_clock_type type,struct pp_clock_levels_with_latency * clocks) pp_get_clock_by_type_with_latency() argument 1108 pp_get_clock_by_type_with_voltage(void * handle,enum amd_pp_clock_type type,struct pp_clock_levels_with_voltage * clocks) pp_get_clock_by_type_with_voltage() argument 1120 pp_set_watermarks_for_clocks_ranges(void * handle,void * clock_ranges) pp_set_watermarks_for_clocks_ranges() argument 1132 pp_display_clock_voltage_request(void * handle,struct pp_display_clock_request * clock) pp_display_clock_voltage_request() argument 1143 pp_get_display_mode_validation_clocks(void * handle,struct amd_pp_simple_clock_info * clocks) pp_get_display_mode_validation_clocks() argument 1160 pp_dpm_powergate_mmhub(void * handle) pp_dpm_powergate_mmhub() argument 1175 pp_dpm_powergate_gfx(void * handle,bool gate) pp_dpm_powergate_gfx() argument 1190 pp_dpm_powergate_acp(void * handle,bool gate) pp_dpm_powergate_acp() argument 1205 pp_dpm_powergate_sdma(void * handle,bool gate) pp_dpm_powergate_sdma() argument 1220 pp_set_powergating_by_smu(void * handle,uint32_t block_type,bool gate,int inst) pp_set_powergating_by_smu() argument 1258 pp_notify_smu_enable_pwe(void * handle) pp_notify_smu_enable_pwe() argument 1275 pp_enable_mgpu_fan_boost(void * handle) pp_enable_mgpu_fan_boost() argument 1291 pp_set_min_deep_sleep_dcefclk(void * handle,uint32_t clock) pp_set_min_deep_sleep_dcefclk() argument 1308 pp_set_hard_min_dcefclk_by_freq(void * handle,uint32_t clock) pp_set_hard_min_dcefclk_by_freq() argument 1325 pp_set_hard_min_fclk_by_freq(void * handle,uint32_t clock) pp_set_hard_min_fclk_by_freq() argument 1342 pp_set_active_display_count(void * handle,uint32_t count) pp_set_active_display_count() argument 1352 pp_get_asic_baco_capability(void * handle) pp_get_asic_baco_capability() argument 1366 pp_get_asic_baco_state(void * handle,int * state) pp_get_asic_baco_state() argument 1381 pp_set_asic_baco_state(void * handle,int state) pp_set_asic_baco_state() argument 1397 pp_get_ppfeature_status(void * handle,char * buf) pp_get_ppfeature_status() argument 1412 pp_set_ppfeature_status(void * handle,uint64_t ppfeature_masks) pp_set_ppfeature_status() argument 1427 pp_asic_reset_mode_2(void * handle) pp_asic_reset_mode_2() argument 1442 pp_smu_i2c_bus_access(void * handle,bool acquire) pp_smu_i2c_bus_access() argument 1457 pp_set_df_cstate(void * handle,enum pp_df_cstate state) pp_set_df_cstate() argument 1472 pp_set_xgmi_pstate(void * handle,uint32_t pstate) pp_set_xgmi_pstate() argument 1487 pp_get_gpu_metrics(void * handle,void ** table) pp_get_gpu_metrics() argument 1500 pp_gfx_state_change_set(void * handle,uint32_t state) pp_gfx_state_change_set() argument 1516 pp_get_prv_buffer_details(void * handle,void ** addr,size_t * size) pp_get_prv_buffer_details() argument 1537 pp_pm_compute_clocks(void * handle) pp_pm_compute_clocks() argument [all...] |
| H A D | ti_sci.c | 111 * @handle: Instance of TI SCI handle to send to clients. 130 struct ti_sci_handle handle; 145 #define handle_to_ti_sci_info(h) container_of(h, struct ti_sci_info, handle) in ti_sci_debug_show() 277 dev_err(dev, "Unable to handle %zu xfer(max %d)\n", 474 struct ti_sci_handle *handle = &info->handle; in ti_sci_cmd_get_revision() 475 struct ti_sci_version_info *ver = &handle->version; in ti_sci_cmd_get_revision() 524 * @handle: pointer to TI SCI handle in ti_sci_set_device_state() 115 struct ti_sci_handle handle; global() member 457 struct ti_sci_handle *handle = &info->handle; ti_sci_cmd_get_revision() local 514 ti_sci_set_device_state(const struct ti_sci_handle * handle,u32 id,u32 flags,u8 state) ti_sci_set_device_state() argument 571 ti_sci_get_device_state(const struct ti_sci_handle * handle,u32 id,u32 * clcnt,u32 * resets,u8 * p_state,u8 * c_state) ti_sci_get_device_state() argument 642 ti_sci_cmd_get_device(const struct ti_sci_handle * handle,u32 id) ti_sci_cmd_get_device() argument 661 ti_sci_cmd_get_device_exclusive(const struct ti_sci_handle * handle,u32 id) ti_sci_cmd_get_device_exclusive() argument 680 ti_sci_cmd_idle_device(const struct ti_sci_handle * handle,u32 id) ti_sci_cmd_idle_device() argument 699 ti_sci_cmd_idle_device_exclusive(const struct ti_sci_handle * handle,u32 id) ti_sci_cmd_idle_device_exclusive() argument 718 ti_sci_cmd_put_device(const struct ti_sci_handle * handle,u32 id) ti_sci_cmd_put_device() argument 732 ti_sci_cmd_dev_is_valid(const struct ti_sci_handle * handle,u32 id) ti_sci_cmd_dev_is_valid() argument 748 ti_sci_cmd_dev_get_clcnt(const struct ti_sci_handle * handle,u32 id,u32 * count) ti_sci_cmd_dev_get_clcnt() argument 762 ti_sci_cmd_dev_is_idle(const struct ti_sci_handle * handle,u32 id,bool * r_state) ti_sci_cmd_dev_is_idle() argument 789 ti_sci_cmd_dev_is_stop(const struct ti_sci_handle * handle,u32 id,bool * r_state,bool * curr_state) ti_sci_cmd_dev_is_stop() argument 820 ti_sci_cmd_dev_is_on(const struct ti_sci_handle * handle,u32 id,bool * r_state,bool * curr_state) ti_sci_cmd_dev_is_on() argument 850 ti_sci_cmd_dev_is_trans(const struct ti_sci_handle * handle,u32 id,bool * curr_state) ti_sci_cmd_dev_is_trans() argument 877 ti_sci_cmd_set_device_resets(const struct ti_sci_handle * handle,u32 id,u32 reset_state) ti_sci_cmd_set_device_resets() argument 932 ti_sci_cmd_get_device_resets(const struct ti_sci_handle * handle,u32 id,u32 * reset_state) ti_sci_cmd_get_device_resets() argument 951 ti_sci_set_clock_state(const struct ti_sci_handle * handle,u32 dev_id,u32 clk_id,u32 flags,u8 state) ti_sci_set_clock_state() argument 1016 ti_sci_cmd_get_clock_state(const struct ti_sci_handle * handle,u32 dev_id,u32 clk_id,u8 * programmed_state,u8 * current_state) ti_sci_cmd_get_clock_state() argument 1092 ti_sci_cmd_get_clock(const struct ti_sci_handle * handle,u32 dev_id,u32 clk_id,bool needs_ssc,bool can_change_freq,bool enable_input_term) ti_sci_cmd_get_clock() argument 1118 ti_sci_cmd_idle_clock(const struct ti_sci_handle * handle,u32 dev_id,u32 clk_id) ti_sci_cmd_idle_clock() argument 1138 ti_sci_cmd_put_clock(const struct ti_sci_handle * handle,u32 dev_id,u32 clk_id) ti_sci_cmd_put_clock() argument 1157 ti_sci_cmd_clk_is_auto(const struct ti_sci_handle * handle,u32 dev_id,u32 clk_id,bool * req_state) ti_sci_cmd_clk_is_auto() argument 1186 ti_sci_cmd_clk_is_on(const struct ti_sci_handle * handle,u32 dev_id,u32 clk_id,bool * req_state,bool * curr_state) ti_sci_cmd_clk_is_on() argument 1219 ti_sci_cmd_clk_is_off(const struct ti_sci_handle * handle,u32 dev_id,u32 clk_id,bool * req_state,bool * curr_state) ti_sci_cmd_clk_is_off() argument 1251 ti_sci_cmd_clk_set_parent(const struct ti_sci_handle * handle,u32 dev_id,u32 clk_id,u32 parent_id) ti_sci_cmd_clk_set_parent() argument 1319 ti_sci_cmd_clk_get_parent(const struct ti_sci_handle * handle,u32 dev_id,u32 clk_id,u32 * parent_id) ti_sci_cmd_clk_get_parent() argument 1388 ti_sci_cmd_clk_get_num_parents(const struct ti_sci_handle * handle,u32 dev_id,u32 clk_id,u32 * num_parents) ti_sci_cmd_clk_get_num_parents() argument 1466 ti_sci_cmd_clk_get_match_freq(const struct ti_sci_handle * handle,u32 dev_id,u32 clk_id,u64 min_freq,u64 target_freq,u64 max_freq,u64 * match_freq) ti_sci_cmd_clk_get_match_freq() argument 1543 ti_sci_cmd_clk_set_freq(const struct ti_sci_handle * handle,u32 dev_id,u32 clk_id,u64 min_freq,u64 target_freq,u64 max_freq) ti_sci_cmd_clk_set_freq() argument 1609 ti_sci_cmd_clk_get_freq(const struct ti_sci_handle * handle,u32 dev_id,u32 clk_id,u64 * freq) ti_sci_cmd_clk_get_freq() argument 1673 ti_sci_cmd_prepare_sleep(const struct ti_sci_handle * handle,u8 mode,u32 ctx_lo,u32 ctx_hi,u32 debug_flags) ti_sci_cmd_prepare_sleep() argument 1740 ti_sci_msg_cmd_query_fw_caps(const struct ti_sci_handle * handle,u64 * fw_caps) ti_sci_msg_cmd_query_fw_caps() argument 1797 ti_sci_cmd_set_io_isolation(const struct ti_sci_handle * handle,u8 state) ti_sci_cmd_set_io_isolation() argument 1855 ti_sci_msg_cmd_lpm_wake_reason(const struct ti_sci_handle * handle,u32 * source,u64 * timestamp,u8 * pin,u8 * mode) ti_sci_msg_cmd_lpm_wake_reason() argument 1919 ti_sci_cmd_set_device_constraint(const struct ti_sci_handle * handle,u32 id,u8 state) ti_sci_cmd_set_device_constraint() argument 1976 ti_sci_cmd_set_latency_constraint(const struct ti_sci_handle * handle,u16 latency,u8 state) ti_sci_cmd_set_latency_constraint() argument 2066 ti_sci_cmd_core_reboot(const struct ti_sci_handle * handle) ti_sci_cmd_core_reboot() argument 2126 ti_sci_get_resource_range(const struct ti_sci_handle * handle,u32 dev_id,u8 subtype,u8 s_host,struct ti_sci_resource_desc * desc) ti_sci_get_resource_range() argument 2197 ti_sci_cmd_get_resource_range(const struct ti_sci_handle * handle,u32 dev_id,u8 subtype,struct ti_sci_resource_desc * desc) ti_sci_cmd_get_resource_range() argument 2220 ti_sci_cmd_get_resource_range_from_shost(const struct ti_sci_handle * handle,u32 dev_id,u8 subtype,u8 s_host,struct ti_sci_resource_desc * desc) ti_sci_cmd_get_resource_range_from_shost() argument 2246 ti_sci_manage_irq(const struct ti_sci_handle * handle,u32 valid_params,u16 src_id,u16 src_index,u16 dst_id,u16 dst_host_irq,u16 ia_id,u16 vint,u16 global_event,u8 vint_status_bit,u8 s_host,u16 type) ti_sci_manage_irq() argument 2320 ti_sci_set_irq(const struct ti_sci_handle * handle,u32 valid_params,u16 src_id,u16 src_index,u16 dst_id,u16 dst_host_irq,u16 ia_id,u16 vint,u16 global_event,u8 vint_status_bit,u8 s_host) ti_sci_set_irq() argument 2354 ti_sci_free_irq(const struct ti_sci_handle * handle,u32 valid_params,u16 src_id,u16 src_index,u16 dst_id,u16 dst_host_irq,u16 ia_id,u16 vint,u16 global_event,u8 vint_status_bit,u8 s_host) ti_sci_free_irq() argument 2381 ti_sci_cmd_set_irq(const struct ti_sci_handle * handle,u16 src_id,u16 src_index,u16 dst_id,u16 dst_host_irq) ti_sci_cmd_set_irq() argument 2403 ti_sci_cmd_set_event_map(const struct ti_sci_handle * handle,u16 src_id,u16 src_index,u16 ia_id,u16 vint,u16 global_event,u8 vint_status_bit) ti_sci_cmd_set_event_map() argument 2427 ti_sci_cmd_free_irq(const struct ti_sci_handle * handle,u16 src_id,u16 src_index,u16 dst_id,u16 dst_host_irq) ti_sci_cmd_free_irq() argument 2449 ti_sci_cmd_free_event_map(const struct ti_sci_handle * handle,u16 src_id,u16 src_index,u16 ia_id,u16 vint,u16 global_event,u8 vint_status_bit) ti_sci_cmd_free_event_map() argument 2472 ti_sci_cmd_rm_ring_cfg(const struct ti_sci_handle * handle,const struct ti_sci_msg_rm_ring_cfg * params) ti_sci_cmd_rm_ring_cfg() argument 2534 ti_sci_cmd_rm_psil_pair(const struct ti_sci_handle * handle,u32 nav_id,u32 src_thread,u32 dst_thread) ti_sci_cmd_rm_psil_pair() argument 2590 ti_sci_cmd_rm_psil_unpair(const struct ti_sci_handle * handle,u32 nav_id,u32 src_thread,u32 dst_thread) ti_sci_cmd_rm_psil_unpair() argument 2647 ti_sci_cmd_rm_udmap_tx_ch_cfg(const struct ti_sci_handle * handle,const struct ti_sci_msg_rm_udmap_tx_ch_cfg * params) ti_sci_cmd_rm_udmap_tx_ch_cfg() argument 2719 ti_sci_cmd_rm_udmap_rx_ch_cfg(const struct ti_sci_handle * handle,const struct ti_sci_msg_rm_udmap_rx_ch_cfg * params) ti_sci_cmd_rm_udmap_rx_ch_cfg() argument 2788 ti_sci_cmd_rm_udmap_rx_flow_cfg(const struct ti_sci_handle * handle,const struct ti_sci_msg_rm_udmap_flow_cfg * params) ti_sci_cmd_rm_udmap_rx_flow_cfg() argument 2858 ti_sci_cmd_proc_request(const struct ti_sci_handle * handle,u8 proc_id) ti_sci_cmd_proc_request() argument 2910 ti_sci_cmd_proc_release(const struct ti_sci_handle * handle,u8 proc_id) ti_sci_cmd_proc_release() argument 2965 ti_sci_cmd_proc_handover(const struct ti_sci_handle * handle,u8 proc_id,u8 host_id) ti_sci_cmd_proc_handover() argument 3022 ti_sci_cmd_proc_set_config(const struct ti_sci_handle * handle,u8 proc_id,u64 bootvector,u32 config_flags_set,u32 config_flags_clear) ti_sci_cmd_proc_set_config() argument 3084 ti_sci_cmd_proc_set_control(const struct ti_sci_handle * handle,u8 proc_id,u32 control_flags_set,u32 control_flags_clear) ti_sci_cmd_proc_set_control() argument 3143 ti_sci_cmd_proc_get_status(const struct ti_sci_handle * handle,u8 proc_id,u64 * bv,u32 * cfg_flags,u32 * ctrl_flags,u32 * sts_flags) ti_sci_cmd_proc_get_status() argument 3296 struct ti_sci_handle *handle = NULL; ti_sci_get_handle() local 3339 ti_sci_put_handle(const struct ti_sci_handle * handle) ti_sci_put_handle() argument 3361 const struct ti_sci_handle *handle = *ptr; devm_ti_sci_release() local 3383 const struct ti_sci_handle *handle; devm_ti_sci_get_handle() local 3417 struct ti_sci_handle *handle = NULL; ti_sci_get_by_phandle() local 3463 const struct ti_sci_handle *handle; devm_ti_sci_get_by_phandle() local 3569 devm_ti_sci_get_resource_sets(const struct ti_sci_handle * handle,struct device * dev,u32 dev_id,u32 * sub_types,u32 sets) devm_ti_sci_get_resource_sets() argument 3629 devm_ti_sci_get_of_resource(const struct ti_sci_handle * handle,struct device * dev,u32 dev_id,char * of_prop) devm_ti_sci_get_of_resource() argument 3667 devm_ti_sci_get_resource(const struct ti_sci_handle * handle,struct device * dev,u32 dev_id,u32 sub_type) devm_ti_sci_get_resource() argument 3723 const struct ti_sci_handle *handle = &info->handle; ti_sci_sys_off_handler() local 3749 const struct ti_sci_handle *handle = &info->handle; tisci_reboot_handler() local [all...] |