diff options
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_mode.h')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_mode.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_mode.h b/drivers/gpu/drm/radeon/radeon_mode.h index a2633628dbb..61b90343f79 100644 --- a/drivers/gpu/drm/radeon/radeon_mode.h +++ b/drivers/gpu/drm/radeon/radeon_mode.h | |||
@@ -347,6 +347,29 @@ struct radeon_connector_atom_dig { | |||
347 | int dp_lane_count; | 347 | int dp_lane_count; |
348 | }; | 348 | }; |
349 | 349 | ||
350 | struct radeon_gpio_rec { | ||
351 | bool valid; | ||
352 | u8 id; | ||
353 | u32 reg; | ||
354 | u32 mask; | ||
355 | }; | ||
356 | |||
357 | enum radeon_hpd_id { | ||
358 | RADEON_HPD_NONE = 0, | ||
359 | RADEON_HPD_1, | ||
360 | RADEON_HPD_2, | ||
361 | RADEON_HPD_3, | ||
362 | RADEON_HPD_4, | ||
363 | RADEON_HPD_5, | ||
364 | RADEON_HPD_6, | ||
365 | }; | ||
366 | |||
367 | struct radeon_hpd { | ||
368 | enum radeon_hpd_id hpd; | ||
369 | u8 plugged_state; | ||
370 | struct radeon_gpio_rec gpio; | ||
371 | }; | ||
372 | |||
350 | struct radeon_connector { | 373 | struct radeon_connector { |
351 | struct drm_connector base; | 374 | struct drm_connector base; |
352 | uint32_t connector_id; | 375 | uint32_t connector_id; |
@@ -361,6 +384,7 @@ struct radeon_connector { | |||
361 | void *con_priv; | 384 | void *con_priv; |
362 | bool dac_load_detect; | 385 | bool dac_load_detect; |
363 | uint16_t connector_object_id; | 386 | uint16_t connector_object_id; |
387 | struct radeon_hpd hpd; | ||
364 | }; | 388 | }; |
365 | 389 | ||
366 | struct radeon_framebuffer { | 390 | struct radeon_framebuffer { |