Lines Matching +full:lvds +full:- +full:4 +full:bits

2  * Copyright © 2006-2016 Intel Corporation
59 u8 hblank_hi:4;
60 u8 hactive_hi:4;
63 u8 vblank_hi:4;
64 u8 vactive_hi:4;
67 u8 vsync_pulse_width_lo:4;
68 u8 vsync_off_lo:4;
75 u8 vimage_hi:4;
76 u8 himage_hi:4;
87 * struct vbt_header - VBT Header structure
95 * @aim_offset: Offsets of add-in data blocks from beginning of VBT
105 u32 aim_offset[4];
109 * struct bdb_header - BDB Header structure
129 * <start>-<end>
145 BDB_MODE_SUPPORT_LIST = 4,
182 BDB_MIPI = 50, /* 170-172 */
187 BDB_COMPRESSION_PARAMETERS_OLD = 55, /* 198-212 */
197 * Block 1 - General Bit Definitions
201 /* bits 1 */
208 /* bits 2 */
218 /* bits 3 */
228 /* bits 4 */
231 /* bits 5 */
240 /* bits 6 */
244 /* bits 7 */
250 * Block 2 - General Bytes Definition
253 /* pre-915 */
254 #define GPIO_PIN_DVI_LVDS 0x03 /* "DVI/LVDS DDC GPIO pins" */
261 #define DEVICE_HANDLE_TV 0x0002 /* ???-214 */
319 #define DEVICE_TYPE_TMDS_DVI_SIGNALING (1 << 4)
355 #define DVO_PORT_LVDS 4
381 #define HDMI_MAX_DATA_RATE_340 4 /* 249+ */
435 #define BDB_230_VBT_DP_MAX_LINK_RATE_HBR3 4
449 * When we copy the child device configs to dev_priv->display.vbt.child_dev, we
484 u8 compression_structure_index:4; /* 198+ */
485 u8 reserved3:4;
486 u8 hdmi_max_frl_rate:4; /* 237+ */
542 u8 dp_port_trace_length:4; /* 209+ */
545 u8 dp_iboost_level:4; /* 196+ */
546 u8 hdmi_iboost_level:4; /* 196+ */
556 /* DPMS bits */
562 /* boot device bits */
569 * LVDS will be next, either devices[0] or [1], if present.
571 * 4 if both TV and LVDS are missing.
574 * number = (block_size - sizeof(bdb_general_definitions))/
575 * defs->child_dev_size;
581 * Block 3 - Display Toggle Option Block
591 * Block 4 - Mode Support List
600 * Block 5 - Generic Mode Table
654 * Block 6 - Extended MMIO Register Table, VBIOS only
655 * Block 7 - IO Software Flag Table, VBIOS only
656 * Block 8 - MMIO SWF Register Table, VBIOS only
663 * data_access_size==0xce -> u8,u8
664 * data_access_size==0x02 -> u32,u32
670 * Block 9 - Undocumented table (ALM only)
689 * Block 9 - SRD Feature Block
693 /* Feature bits */
699 u8 idle_frames:4; /* 165+ */
716 * Block 10 - Mode Removal Table
739 * Block 12 - Driver Features Data Block
748 /* Driver bits */
763 /* Extended Driver Bits 1 */
789 /* Extended Driver Bits 2 */
800 u16 dpst_enabled:1; /* 159-227 */
802 u16 adb_enabled:1; /* 159-227 */
803 u16 drrs_enabled:1; /* 159-227 */
807 u16 psr_enabled:1; /* 165-227 */
810 u16 dmrrs_enabled:1; /* 174-227 */
811 u16 adt_enabled:1; /* ???-228 */
812 u16 hpd_wake:1; /* 201-240 */
817 * Block 13 - Driver Persistent Algorithm
836 * Block 15 - Dot Clock Override Table
855 * Block 16 - Toggle List Block (pre-HSW)
872 struct toggle_list_table_old tables[4];
876 * Block 17 - SV Test Functions
884 * Block 18 - Driver Rotation
896 * Block 19 - Display Configuration Removal Table (pre-IVB)
911 * Block 20 - OEM Customizable Modes
919 u8 display_flags; /* ???-216 */
935 * Block 21 - EFP List
950 * Block 22 - SDVO LVDS General Options
970 * Block 23 - SDVO LVDS DTD
974 struct bdb_edid_dtd dtd[4];
978 * Block 24 - SDVO LVDS PnP ID
982 struct bdb_edid_pnp_id pnp_id[4];
986 * Block 25 - SDVO LVDS PPS
998 struct sdvo_lvds_pps pps[4];
1002 * Block 26 - TV Options Block
1014 * Block 27 - eDP VBT Block
1045 u8 rate:4; /* ???-223 */
1046 u8 lanes:4;
1047 u8 preemphasis:4;
1048 u8 vswing:4;
1057 u8 preemphasis:4;
1058 u8 vswing:4;
1096 * Block 28 - EFP DTD Block
1104 * Block 29 - Toggle List Block (IVB)
1119 struct toggle_list_table_ivb tables[4];
1123 * Block 30 - Display Configuration Removal Table (IVB)
1137 * Block 31 - Toggle List Block (HSW+)
1152 struct toggle_list_table_hsw tables[4];
1156 * Block 32 - Display Configuration Removal Table (HSW+)
1170 * Block 40 - LFP Data Block
1176 /* LVDS capabilities, stored in a dword */
1182 u8 lvds_edid:1; /* ???-240 */
1185 /* LVDS Panel channel bits stored here */
1187 /* LVDS SSC (Spread Spectrum Clock) bits stored here. */
1193 /* LVDS panel type bits stored here */
1195 /* LVDS backlight control type bits stored here */
1196 u32 blt_control_type_bits; /* ???-240 */
1204 * Block 41 - LFP Data Table Pointers
1221 struct lfp_data_ptr_table panel_name; /* (156-163?)+ */
1225 * Block 42 - LFP Data Tables
1268 struct bdb_edid_product_name panel_name[16]; /* (156-163?)+ */
1278 * Block 43 - LFP Backlight Control Data Block
1290 u8 min_brightness; /* ???-233 */
1296 u8 type:4;
1297 u8 controller:4;
1308 u8 level[16]; /* 162-233 */
1317 * Block 44 - LFP Power Conservation Features Block
1320 u8 dpst_support:1; /* ???-159 */
1334 u8 dpst_aggressiveness : 4; /* (228/252)-256 */
1335 u8 lace_aggressiveness : 4;
1339 u8 opst_aggressiveness : 4;
1340 u8 elp_aggressiveness : 4;
1344 u8 apd_aggressiveness:4;
1345 u8 pixoptix_aggressiveness:4;
1349 u8 xpst_aggressiveness:4;
1350 u8 tcon_aggressiveness:4;
1354 u8 panel_technology:4;
1355 u8 reserved:4;
1359 struct lfp_power_features features; /* ???-227 */
1361 u8 lace_aggressiveness_profile:3; /* 210-227 */
1363 u16 dpst; /* 228-256 */
1374 u16 elp; /* 247-256 */
1375 u16 opst; /* 247-256 */
1376 struct aggressiveness_profile2_entry aggressiveness2[16]; /* 247-256 */
1377 u16 apd; /* 253-256 */
1378 u16 pixoptix; /* 253-256 */
1379 struct aggressiveness_profile3_entry aggressiveness3[16]; /* 253-256 */
1388 * Block 45 - eDP BFI Block
1404 * Block 46 - Chromaticity For Narrow Gamut Panel Configuration Block
1448 * Block 50 - MIPI Block
1494 * Block 51 - Fixed Set Mode Table
1504 * Block 52 - MIPI Configuration Block
1517 * Block 53 - MIPI Sequence Block
1526 * Block 55 - RGB Palette Table
1537 * Block 56 - Compression Parameters
1545 #define VBT_DSC_LINE_BUFFER_DEPTH(vbt_value) ((vbt_value) + 8) /* bits */
1549 u8 version_major:4;
1550 u8 version_minor:4;
1558 * 4 ^ rc_buffer_block_size * 1024 * (rc_buffer_size + 1) bytes
1563 u8 line_buffer_depth:4;
1564 u8 reserved2:4;
1566 /* Flag Bits 1 */
1577 u8 reserved5:4;
1588 * Block 57 - Vswing PreEmphasis Table
1598 * Block 58 - Generic DTD Block
1628 * Block 253 - PRD Table
1638 struct prd_entry_old list[0]; /* ???-216 */
1639 u16 num_entries; /* ???-216 */