Lines Matching defs:amdgpu_pm
328 struct amdgpu_pm { struct
329 struct mutex mutex;
330 u32 current_sclk;
331 u32 current_mclk;
332 u32 default_sclk;
333 u32 default_mclk;
334 struct amdgpu_i2c_chan *i2c_bus;
335 bool bus_locked;
337 enum amdgpu_int_thermal_type int_thermal_type;
338 struct device *int_hwmon_dev;
340 bool no_fan;
341 u8 fan_pulses_per_revolution;
342 u8 fan_min_rpm;
343 u8 fan_max_rpm;
345 bool dpm_enabled;
346 bool sysfs_initialized;
347 struct amdgpu_dpm dpm;
348 const struct firmware *fw; /* SMC firmware */
349 uint32_t fw_version;
350 uint32_t pcie_gen_mask;
351 uint32_t pcie_mlw_mask;
352 struct amd_pp_display_configuration pm_display_cfg;/* set by dc */
353 uint32_t smu_prv_buffer_size;
354 struct amdgpu_bo *smu_prv_buffer;
355 bool ac_power;
357 uint32_t pp_feature;
360 struct amdgpu_smu_i2c_bus smu_i2c[MAX_SMU_I2C_BUSES];
361 struct i2c_adapter *ras_eeprom_i2c_bus;
362 struct i2c_adapter *fru_eeprom_i2c_bus;
363 struct list_head pm_attr_list;
365 atomic_t pwr_state[AMD_IP_BLOCK_TYPE_NUM];
370 uint32_t smu_debug_mask;
372 bool pp_force_state_enabled;
374 struct mutex stable_pstate_ctx_lock;
375 struct amdgpu_ctx *stable_pstate_ctx;
377 struct config_table_setting config_table;
379 enum amdgpu_runpm_mode rpm_mode;
381 struct list_head od_kobj_list;
382 uint32_t od_feature_mask;