summaryrefslogtreecommitdiff
path: root/tools/intel_bios.h
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2011-01-29 16:12:38 +0000
committerChris Wilson <chris@chris-wilson.co.uk>2011-01-29 16:13:38 +0000
commit281285ec702bceecaffbdcbc5c1a3cc4591e500c (patch)
treef2c32bfc0b46c34461d69a9dc3627210b7bc7dcb /tools/intel_bios.h
parentafaf5ef27cafad5a0fc0ad2fb870e1a7ea8743a1 (diff)
bios: Parse SDVO panel DTDs
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'tools/intel_bios.h')
-rw-r--r--tools/intel_bios.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/tools/intel_bios.h b/tools/intel_bios.h
index af667c84..12850203 100644
--- a/tools/intel_bios.h
+++ b/tools/intel_bios.h
@@ -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;