diff options
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_mode.h')
| -rw-r--r-- | drivers/gpu/drm/radeon/radeon_mode.h | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_mode.h b/drivers/gpu/drm/radeon/radeon_mode.h index 1702b820aa4d..0b8e32776b10 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 { | |||
| 129 | #define RADEON_PLL_USE_FRAC_FB_DIV (1 << 10) | 129 | #define RADEON_PLL_USE_FRAC_FB_DIV (1 << 10) |
| 130 | #define RADEON_PLL_PREFER_CLOSEST_LOWER (1 << 11) | 130 | #define RADEON_PLL_PREFER_CLOSEST_LOWER (1 << 11) |
| 131 | #define RADEON_PLL_USE_POST_DIV (1 << 12) | 131 | #define RADEON_PLL_USE_POST_DIV (1 << 12) |
| 132 | #define RADEON_PLL_IS_LCD (1 << 13) | ||
| 132 | 133 | ||
| 133 | /* pll algo */ | 134 | /* pll algo */ |
| 134 | enum radeon_pll_algo { | 135 | enum radeon_pll_algo { |
| @@ -149,6 +150,8 @@ struct radeon_pll { | |||
| 149 | uint32_t pll_in_max; | 150 | uint32_t pll_in_max; |
| 150 | uint32_t pll_out_min; | 151 | uint32_t pll_out_min; |
| 151 | uint32_t pll_out_max; | 152 | uint32_t pll_out_max; |
| 153 | uint32_t lcd_pll_out_min; | ||
| 154 | uint32_t lcd_pll_out_max; | ||
| 152 | uint32_t best_vco; | 155 | uint32_t best_vco; |
| 153 | 156 | ||
| 154 | /* divider limits */ | 157 | /* divider limits */ |
| @@ -170,17 +173,12 @@ struct radeon_pll { | |||
| 170 | enum radeon_pll_algo algo; | 173 | enum radeon_pll_algo algo; |
| 171 | }; | 174 | }; |
| 172 | 175 | ||
| 173 | struct i2c_algo_radeon_data { | ||
| 174 | struct i2c_adapter bit_adapter; | ||
| 175 | struct i2c_algo_bit_data bit_data; | ||
| 176 | }; | ||
| 177 | |||
| 178 | struct radeon_i2c_chan { | 176 | struct radeon_i2c_chan { |
| 179 | struct i2c_adapter adapter; | 177 | struct i2c_adapter adapter; |
| 180 | struct drm_device *dev; | 178 | struct drm_device *dev; |
| 181 | union { | 179 | union { |
| 180 | struct i2c_algo_bit_data bit; | ||
| 182 | struct i2c_algo_dp_aux_data dp; | 181 | struct i2c_algo_dp_aux_data dp; |
| 183 | struct i2c_algo_radeon_data radeon; | ||
| 184 | } algo; | 182 | } algo; |
| 185 | struct radeon_i2c_bus_rec rec; | 183 | struct radeon_i2c_bus_rec rec; |
| 186 | }; | 184 | }; |
| @@ -342,6 +340,7 @@ struct radeon_encoder { | |||
| 342 | struct drm_display_mode native_mode; | 340 | struct drm_display_mode native_mode; |
| 343 | void *enc_priv; | 341 | void *enc_priv; |
| 344 | int hdmi_offset; | 342 | int hdmi_offset; |
| 343 | int hdmi_config_offset; | ||
| 345 | int hdmi_audio_workaround; | 344 | int hdmi_audio_workaround; |
| 346 | int hdmi_buffer_status; | 345 | int hdmi_buffer_status; |
| 347 | }; | 346 | }; |
| @@ -431,7 +430,6 @@ extern struct radeon_i2c_chan *radeon_i2c_create(struct drm_device *dev, | |||
| 431 | struct radeon_i2c_bus_rec *rec, | 430 | struct radeon_i2c_bus_rec *rec, |
| 432 | const char *name); | 431 | const char *name); |
| 433 | extern void radeon_i2c_destroy(struct radeon_i2c_chan *i2c); | 432 | extern void radeon_i2c_destroy(struct radeon_i2c_chan *i2c); |
| 434 | extern void radeon_i2c_destroy_dp(struct radeon_i2c_chan *i2c); | ||
| 435 | extern void radeon_i2c_get_byte(struct radeon_i2c_chan *i2c_bus, | 433 | extern void radeon_i2c_get_byte(struct radeon_i2c_chan *i2c_bus, |
| 436 | u8 slave_addr, | 434 | u8 slave_addr, |
| 437 | u8 addr, | 435 | u8 addr, |
