Lines Matching defs:amdgpu_pm
337 struct amdgpu_pm { struct
338 struct mutex mutex;
339 u32 current_sclk;
340 u32 current_mclk;
341 u32 default_sclk;
342 u32 default_mclk;
343 struct amdgpu_i2c_chan *i2c_bus;
344 bool bus_locked;
346 enum amdgpu_int_thermal_type int_thermal_type;
347 struct device *int_hwmon_dev;
349 bool no_fan;
350 u8 fan_pulses_per_revolution;
351 u8 fan_min_rpm;
352 u8 fan_max_rpm;
354 bool dpm_enabled;
355 bool sysfs_initialized;
356 struct amdgpu_dpm dpm;
357 const struct firmware *fw; /* SMC firmware */
358 uint32_t fw_version;
359 uint32_t pcie_gen_mask;
360 uint32_t pcie_mlw_mask;
361 struct amd_pp_display_configuration pm_display_cfg;/* set by dc */
362 uint32_t smu_prv_buffer_size;
363 struct amdgpu_bo *smu_prv_buffer;
364 bool ac_power;
366 uint32_t pp_feature;
369 struct amdgpu_smu_i2c_bus smu_i2c[MAX_SMU_I2C_BUSES];
370 struct i2c_adapter *ras_eeprom_i2c_bus;
371 struct i2c_adapter *fru_eeprom_i2c_bus;
372 struct list_head pm_attr_list;
374 atomic_t pwr_state[AMD_IP_BLOCK_TYPE_NUM];
379 uint32_t smu_debug_mask;
381 bool pp_force_state_enabled;
383 struct mutex stable_pstate_ctx_lock;
384 struct amdgpu_ctx *stable_pstate_ctx;
386 struct config_table_setting config_table;
388 enum amdgpu_runpm_mode rpm_mode;
390 struct list_head od_kobj_list;
391 uint32_t od_feature_mask;