Lines Matching defs:pp_smumgr_func

188 struct pp_smumgr_func {  struct
189 int (*smu_init)(struct pp_hwmgr *hwmgr);
190 int (*smu_fini)(struct pp_hwmgr *hwmgr);
191 int (*start_smu)(struct pp_hwmgr *hwmgr);
192 int (*check_fw_load_finish)(struct pp_hwmgr *hwmgr,
194 int (*request_smu_load_fw)(struct pp_hwmgr *hwmgr);
195 int (*request_smu_load_specific_fw)(struct pp_hwmgr *hwmgr,
197 uint32_t (*get_argument)(struct pp_hwmgr *hwmgr);
198 int (*send_msg_to_smc)(struct pp_hwmgr *hwmgr, uint16_t msg);
199 int (*send_msg_to_smc_with_parameter)(struct pp_hwmgr *hwmgr,
201 int (*download_pptable_settings)(struct pp_hwmgr *hwmgr,
203 int (*upload_pptable_settings)(struct pp_hwmgr *hwmgr);
204 int (*update_smc_table)(struct pp_hwmgr *hwmgr, uint32_t type);
205 int (*process_firmware_header)(struct pp_hwmgr *hwmgr);
206 int (*update_sclk_threshold)(struct pp_hwmgr *hwmgr);
207 int (*thermal_setup_fan_table)(struct pp_hwmgr *hwmgr);
208 int (*thermal_avfs_enable)(struct pp_hwmgr *hwmgr);
209 int (*init_smc_table)(struct pp_hwmgr *hwmgr);
210 int (*populate_all_graphic_levels)(struct pp_hwmgr *hwmgr);
211 int (*populate_all_memory_levels)(struct pp_hwmgr *hwmgr);
212 int (*initialize_mc_reg_table)(struct pp_hwmgr *hwmgr);
213 uint32_t (*get_offsetof)(uint32_t type, uint32_t member);
214 uint32_t (*get_mac_definition)(uint32_t value);
215 bool (*is_dpm_running)(struct pp_hwmgr *hwmgr);
216 bool (*is_hw_avfs_present)(struct pp_hwmgr *hwmgr);
217 int (*update_dpm_settings)(struct pp_hwmgr *hwmgr, void *profile_setting);
218 …_hwmgr *hwmgr, uint8_t *table, uint16_t table_id, bool rw); /*rw: true for read, false for write */
219 int (*stop_smc)(struct pp_hwmgr *hwmgr);