diff options
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon.h')
| -rw-r--r-- | drivers/gpu/drm/radeon/radeon.h | 17 | 
1 files changed, 12 insertions, 5 deletions
diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h index 669feb689bf..ab61aaa887b 100644 --- a/drivers/gpu/drm/radeon/radeon.h +++ b/drivers/gpu/drm/radeon/radeon.h @@ -176,6 +176,8 @@ void radeon_pm_suspend(struct radeon_device *rdev);  void radeon_pm_resume(struct radeon_device *rdev);  void radeon_combios_get_power_modes(struct radeon_device *rdev);  void radeon_atombios_get_power_modes(struct radeon_device *rdev); +void radeon_atom_set_voltage(struct radeon_device *rdev, u16 level); +void rs690_pm_info(struct radeon_device *rdev);  /*   * Fences. @@ -618,7 +620,8 @@ enum radeon_dynpm_state {  	DYNPM_STATE_DISABLED,  	DYNPM_STATE_MINIMUM,  	DYNPM_STATE_PAUSED, -	DYNPM_STATE_ACTIVE +	DYNPM_STATE_ACTIVE, +	DYNPM_STATE_SUSPENDED,  };  enum radeon_dynpm_action {  	DYNPM_ACTION_NONE, @@ -647,15 +650,18 @@ enum radeon_pm_profile_type {  	PM_PROFILE_DEFAULT,  	PM_PROFILE_AUTO,  	PM_PROFILE_LOW, +	PM_PROFILE_MID,  	PM_PROFILE_HIGH,  };  #define PM_PROFILE_DEFAULT_IDX 0  #define PM_PROFILE_LOW_SH_IDX  1 -#define PM_PROFILE_HIGH_SH_IDX 2 -#define PM_PROFILE_LOW_MH_IDX  3 -#define PM_PROFILE_HIGH_MH_IDX 4 -#define PM_PROFILE_MAX         5 +#define PM_PROFILE_MID_SH_IDX  2 +#define PM_PROFILE_HIGH_SH_IDX 3 +#define PM_PROFILE_LOW_MH_IDX  4 +#define PM_PROFILE_MID_MH_IDX  5 +#define PM_PROFILE_HIGH_MH_IDX 6 +#define PM_PROFILE_MAX         7  struct radeon_pm_profile {  	int dpms_off_ps_idx; @@ -744,6 +750,7 @@ struct radeon_pm {  	int                     default_power_state_index;  	u32                     current_sclk;  	u32                     current_mclk; +	u32                     current_vddc;  	struct radeon_i2c_chan *i2c_bus;  	/* selected pm method */  	enum radeon_pm_method     pm_method;  |