bios: Parse SDVO panel DTDs

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
Chris Wilson
2011-01-29 16:12:38 +00:00
parent afaf5ef27c
commit 281285ec70
2 changed files with 150 additions and 21 deletions
+27
View File
@@ -336,6 +336,33 @@ struct lvds_dvo_timing {
uint8_t v_border;
uint8_t flags;
} __attribute__ ((packed));
struct lvds_dvo_timing2 {
uint16_t clock; /**< In 10khz */
uint8_t hactive_lo;
uint8_t hblank_lo;
uint8_t hblank_hi:4;
uint8_t hactive_hi:4;
uint8_t vactive_lo;
uint8_t vblank_lo;
uint8_t vblank_hi:4;
uint8_t vactive_hi:4;
uint8_t hsync_off_lo;
uint8_t hsync_pulse_width;
uint8_t vsync_pulse_width:4;
uint8_t vsync_off:4;
uint8_t rsvd0:6;
uint8_t hsync_off_hi:2;
uint8_t h_image;
uint8_t v_image;
uint8_t max_hv;
uint8_t h_border;
uint8_t v_border;
uint8_t rsvd1:3;
uint8_t digital:2;
uint8_t vsync_positive:1;
uint8_t hsync_positive:1;
uint8_t rsvd2:1;
} __attribute__((packed));
struct lvds_pnp_id {
uint16_t mfg_name;