diff options
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_mode.h')
| -rw-r--r-- | drivers/gpu/drm/radeon/radeon_mode.h | 14 | 
1 files changed, 7 insertions, 7 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_mode.h b/drivers/gpu/drm/radeon/radeon_mode.h index 1702b820aa4..5413fcd6308 100644 --- a/drivers/gpu/drm/radeon/radeon_mode.h +++ b/drivers/gpu/drm/radeon/radeon_mode.h @@ -129,6 +129,7 @@ struct radeon_tmds_pll {  #define RADEON_PLL_USE_FRAC_FB_DIV      (1 << 10)  #define RADEON_PLL_PREFER_CLOSEST_LOWER (1 << 11)  #define RADEON_PLL_USE_POST_DIV         (1 << 12) +#define RADEON_PLL_IS_LCD               (1 << 13)  /* pll algo */  enum radeon_pll_algo { @@ -149,6 +150,8 @@ struct radeon_pll {  	uint32_t pll_in_max;  	uint32_t pll_out_min;  	uint32_t pll_out_max; +	uint32_t lcd_pll_out_min; +	uint32_t lcd_pll_out_max;  	uint32_t best_vco;  	/* divider limits */ @@ -170,17 +173,12 @@ struct radeon_pll {  	enum radeon_pll_algo algo;  }; -struct i2c_algo_radeon_data { -	struct i2c_adapter bit_adapter; -	struct i2c_algo_bit_data bit_data; -}; -  struct radeon_i2c_chan {  	struct i2c_adapter adapter;  	struct drm_device *dev;  	union { +		struct i2c_algo_bit_data bit;  		struct i2c_algo_dp_aux_data dp; -		struct i2c_algo_radeon_data radeon;  	} algo;  	struct radeon_i2c_bus_rec rec;  }; @@ -342,6 +340,7 @@ struct radeon_encoder {  	struct drm_display_mode native_mode;  	void *enc_priv;  	int hdmi_offset; +	int hdmi_config_offset;  	int hdmi_audio_workaround;  	int hdmi_buffer_status;  }; @@ -431,7 +430,6 @@ extern struct radeon_i2c_chan *radeon_i2c_create(struct drm_device *dev,  						 struct radeon_i2c_bus_rec *rec,  						 const char *name);  extern void radeon_i2c_destroy(struct radeon_i2c_chan *i2c); -extern void radeon_i2c_destroy_dp(struct radeon_i2c_chan *i2c);  extern void radeon_i2c_get_byte(struct radeon_i2c_chan *i2c_bus,  				u8 slave_addr,  				u8 addr, @@ -560,6 +558,8 @@ extern int radeon_static_clocks_init(struct drm_device *dev);  bool radeon_crtc_scaling_mode_fixup(struct drm_crtc *crtc,  					struct drm_display_mode *mode,  					struct drm_display_mode *adjusted_mode); +void radeon_panel_mode_fixup(struct drm_encoder *encoder, +			     struct drm_display_mode *adjusted_mode);  void atom_rv515_force_tv_scaler(struct radeon_device *rdev, struct radeon_crtc *radeon_crtc);  /* legacy tv */  |