diff options
author | James Morris <jmorris@namei.org> | 2010-11-28 16:27:07 -0500 |
---|---|---|
committer | James Morris <jmorris@namei.org> | 2010-11-28 16:27:07 -0500 |
commit | 1d6d75684d869406e5bb2ac5d3ed9454f52d0cab (patch) | |
tree | afb229254bed6415407b7b7d4641f9f792109966 /drivers/gpu/drm/radeon/radeon_mode.h | |
parent | 074e61ec3751da9ab88ee66d3818574556c03489 (diff) | |
parent | 0f639a3c5ca63dd76ee07de9b02ebf0178ce9a17 (diff) |
Merge branch 'master' into next
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_mode.h')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_mode.h | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_mode.h b/drivers/gpu/drm/radeon/radeon_mode.h index 92457163d070..e301c6f9e059 100644 --- a/drivers/gpu/drm/radeon/radeon_mode.h +++ b/drivers/gpu/drm/radeon/radeon_mode.h | |||
@@ -375,6 +375,7 @@ struct radeon_encoder { | |||
375 | int hdmi_config_offset; | 375 | int hdmi_config_offset; |
376 | int hdmi_audio_workaround; | 376 | int hdmi_audio_workaround; |
377 | int hdmi_buffer_status; | 377 | int hdmi_buffer_status; |
378 | bool is_ext_encoder; | ||
378 | }; | 379 | }; |
379 | 380 | ||
380 | struct radeon_connector_atom_dig { | 381 | struct radeon_connector_atom_dig { |
@@ -385,6 +386,7 @@ struct radeon_connector_atom_dig { | |||
385 | u8 dp_sink_type; | 386 | u8 dp_sink_type; |
386 | int dp_clock; | 387 | int dp_clock; |
387 | int dp_lane_count; | 388 | int dp_lane_count; |
389 | bool edp_on; | ||
388 | }; | 390 | }; |
389 | 391 | ||
390 | struct radeon_gpio_rec { | 392 | struct radeon_gpio_rec { |
@@ -401,13 +403,19 @@ struct radeon_hpd { | |||
401 | }; | 403 | }; |
402 | 404 | ||
403 | struct radeon_router { | 405 | struct radeon_router { |
404 | bool valid; | ||
405 | u32 router_id; | 406 | u32 router_id; |
406 | struct radeon_i2c_bus_rec i2c_info; | 407 | struct radeon_i2c_bus_rec i2c_info; |
407 | u8 i2c_addr; | 408 | u8 i2c_addr; |
408 | u8 mux_type; | 409 | /* i2c mux */ |
409 | u8 mux_control_pin; | 410 | bool ddc_valid; |
410 | u8 mux_state; | 411 | u8 ddc_mux_type; |
412 | u8 ddc_mux_control_pin; | ||
413 | u8 ddc_mux_state; | ||
414 | /* clock/data mux */ | ||
415 | bool cd_valid; | ||
416 | u8 cd_mux_type; | ||
417 | u8 cd_mux_control_pin; | ||
418 | u8 cd_mux_state; | ||
411 | }; | 419 | }; |
412 | 420 | ||
413 | struct radeon_connector { | 421 | struct radeon_connector { |
@@ -488,7 +496,8 @@ extern void radeon_i2c_put_byte(struct radeon_i2c_chan *i2c, | |||
488 | u8 slave_addr, | 496 | u8 slave_addr, |
489 | u8 addr, | 497 | u8 addr, |
490 | u8 val); | 498 | u8 val); |
491 | extern void radeon_router_select_port(struct radeon_connector *radeon_connector); | 499 | extern void radeon_router_select_ddc_port(struct radeon_connector *radeon_connector); |
500 | extern void radeon_router_select_cd_port(struct radeon_connector *radeon_connector); | ||
492 | extern bool radeon_ddc_probe(struct radeon_connector *radeon_connector); | 501 | extern bool radeon_ddc_probe(struct radeon_connector *radeon_connector); |
493 | extern int radeon_ddc_get_modes(struct radeon_connector *radeon_connector); | 502 | extern int radeon_ddc_get_modes(struct radeon_connector *radeon_connector); |
494 | 503 | ||
@@ -516,9 +525,10 @@ struct drm_encoder *radeon_encoder_legacy_primary_dac_add(struct drm_device *dev | |||
516 | struct drm_encoder *radeon_encoder_legacy_tv_dac_add(struct drm_device *dev, int bios_index, int with_tv); | 525 | struct drm_encoder *radeon_encoder_legacy_tv_dac_add(struct drm_device *dev, int bios_index, int with_tv); |
517 | struct drm_encoder *radeon_encoder_legacy_tmds_int_add(struct drm_device *dev, int bios_index); | 526 | struct drm_encoder *radeon_encoder_legacy_tmds_int_add(struct drm_device *dev, int bios_index); |
518 | struct drm_encoder *radeon_encoder_legacy_tmds_ext_add(struct drm_device *dev, int bios_index); | 527 | struct drm_encoder *radeon_encoder_legacy_tmds_ext_add(struct drm_device *dev, int bios_index); |
519 | extern void atombios_external_tmds_setup(struct drm_encoder *encoder, int action); | 528 | extern void atombios_dvo_setup(struct drm_encoder *encoder, int action); |
520 | extern void atombios_digital_setup(struct drm_encoder *encoder, int action); | 529 | extern void atombios_digital_setup(struct drm_encoder *encoder, int action); |
521 | extern int atombios_get_encoder_mode(struct drm_encoder *encoder); | 530 | extern int atombios_get_encoder_mode(struct drm_encoder *encoder); |
531 | extern void atombios_set_edp_panel_power(struct drm_connector *connector, int action); | ||
522 | extern void radeon_encoder_set_active_device(struct drm_encoder *encoder); | 532 | extern void radeon_encoder_set_active_device(struct drm_encoder *encoder); |
523 | 533 | ||
524 | extern void radeon_crtc_load_lut(struct drm_crtc *crtc); | 534 | extern void radeon_crtc_load_lut(struct drm_crtc *crtc); |