summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuo Mang <mang.guo@intel.com>2016-06-02 14:23:01 +0800
committerHao Wu <hao.a.wu@intel.com>2016-06-07 09:56:00 +0800
commitae8a8b9ed150197c088f7afafd273d15536b66ab (patch)
treec70423face1a47e776da4a4b73d130a34fc12f82
parenta415f0ca7f771dd019c1b7f2fcfb47aab9aac31f (diff)
downloadedk2-platforms-ae8a8b9ed150197c088f7afafd273d15536b66ab.tar.xz
ChvFspBinPkg: Add Vbt file.
Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Guo Mang <mang.guo@intel.com>
-rw-r--r--ChvFspBinPkg/Vbt/VbtBswCr.binbin0 -> 5120 bytes
-rw-r--r--ChvFspBinPkg/Vbt/VbtBswRvp.binbin0 -> 5120 bytes
-rw-r--r--ChvFspBinPkg/Vbt/VbtCherryHillsCrb.binbin0 -> 4608 bytes
-rw-r--r--ChvFspBinPkg/Vbt/vbt.bsf11453
4 files changed, 11453 insertions, 0 deletions
diff --git a/ChvFspBinPkg/Vbt/VbtBswCr.bin b/ChvFspBinPkg/Vbt/VbtBswCr.bin
new file mode 100644
index 0000000000..2871740e47
--- /dev/null
+++ b/ChvFspBinPkg/Vbt/VbtBswCr.bin
Binary files differ
diff --git a/ChvFspBinPkg/Vbt/VbtBswRvp.bin b/ChvFspBinPkg/Vbt/VbtBswRvp.bin
new file mode 100644
index 0000000000..7ab2f04c09
--- /dev/null
+++ b/ChvFspBinPkg/Vbt/VbtBswRvp.bin
Binary files differ
diff --git a/ChvFspBinPkg/Vbt/VbtCherryHillsCrb.bin b/ChvFspBinPkg/Vbt/VbtCherryHillsCrb.bin
new file mode 100644
index 0000000000..d00104abdb
--- /dev/null
+++ b/ChvFspBinPkg/Vbt/VbtCherryHillsCrb.bin
Binary files differ
diff --git a/ChvFspBinPkg/Vbt/vbt.bsf b/ChvFspBinPkg/Vbt/vbt.bsf
new file mode 100644
index 0000000000..457a5a3af1
--- /dev/null
+++ b/ChvFspBinPkg/Vbt/vbt.bsf
@@ -0,0 +1,11453 @@
+; TITLE BMP.bsf - BMP Scrip File for Video BIOS
+;==============================================================================
+; Advance Graphics ROM BIOS
+;------------------------------------------------------------------------------
+; Copyright (c) Intel Corporation (2000 - 2011).
+;
+; INTEL MAKES NO WARRANTY OF ANY KIND REGARDING THE CODE. THIS CODE IS
+; LICENSED ON AN "AS IS" BASIS AND INTEL WILL NOT PROVIDE ANY SUPPORT,
+; ASSISTANCE, INSTALLATION, TRAINING OR OTHER SERVICES.
+; INTEL DOES NOT PROVIDE ANY UPDATES, ENHANCEMENTS OR EXTENSIONS.
+; INTEL SPECIFICALLY DISCLAIMS ANY WARRANTY OF MERCHANTABILITY,
+; NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY OTHER
+; WARRANTY.
+;
+; Intel disclaims all liability, including liability for infringement of
+; any proprietary rights, relating to use of the code. No license, express
+; or implied, by estoppel or otherwise, to any intellectual property rights
+; is granted herein.
+;
+; File Description:
+; This file is the script file use by the BMP utility which will allow
+; OEM's to edit data and select features on a binary file.
+;
+;------------------------------------------------------------------------------
+
+
+;==============================================================================
+; Header - Start of BMP Structure Definition
+;------------------------------------------------------------------------------
+
+StructDef
+
+Find "BIOS_DATA_BLOCK "
+
+ ; The following block will determine the reference
+ ; pointer for all table pointer variables.
+
+Find_Ptr_Ref "BIOS_DATA_BLOCK" ; Reference to beginning of VB VBT data
+
+$BDB_Ver 2 bytes ; BIOS Data Block version number (decimal, e.g.201 = 02.01)
+$BDB_Header_Size 2 bytes ; BIOS Data Block Header size
+$BDB_Size 2 bytes ; BIOS Data Block size
+
+;==============================================================================
+; Block 254 - Signon Strings and Other General Data
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+$Bmp_BIOS_Size 2 bytes
+$BIOS_Type 1 byte ; BIOS Type:
+ ; = 0, DESKTOP
+ ; = 1, MOBILE
+
+$RelStage 1 byte ; Release status
+
+$Chipset 1 byte ; = 17 - SandyBridge-Desktop
+ ; = 18 - Sandybridge-Mobile
+ ; = 19 - Ivybridge-Desktop
+ ; = 20 - Ivybridge-Mobile
+ ; = 21 - Haswell-Desktop
+ ; = 22 - Haswell-Mobile
+
+ ; = 24 - VaalleyView
+
+$Integrated_LVDS 1 bit ; Integrated LVDS Support:
+ ; 1 = Yes
+ ; 0 = None
+
+$Integrated_TV 1 bit ; Integrated TV Support:
+ ; 1 = Yes
+ ; 0 = None
+
+$Integrated_EFP 1 bit ; Integrated EFP Support:
+ ; 1 = Yes
+ ; 0 = None
+
+$eDP 1 bit ; eDP:
+ ; 1 = Yes
+ ; 0 = None
+
+SKIP 4 bits
+SKIP 4 bytes ; Skip build number string
+
+ ; Signon and copyright strings
+
+$Signon 155 bytes ; Signon string
+$Copyright 61 bytes ; Copyright string
+
+ ; General Byte Definitions
+
+$bmp_BIOS_CS 2 bytes ; BIOS code segment
+$bmp_VBIOS_Post_Mode 1 byte ; Mode number to set during V BIOS POST
+$bmp_BW_Percent 1 byte ; Set percentage of total memory BW
+SKIP 1 byte ; Popup Memory Size
+$bmp_Resize_PCI_BIOS 1 byte ; BIOS size granularity in 0.5 KB
+SKIP 1 byte ; Is the CRT already switched to DDC2
+
+$Allow_Boot_DVI 1 bit ; Allow boot DVI even not attach
+$Allow_Aspect_Ratio 1 bit ; VBIOS aspect ratio for DOS
+SKIP 6 bits
+
+ALIGN
+
+;==============================================================================
+; Block 1 - General Bit Definitions
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+ ;
+ ; bmp_Bits_1
+ ;
+
+$Enable_Panel_Fitting 2 bits ; Enable / Disable panel fitting
+$Flexaim_Support 1 bit ; Enable / Disable Flex-aim support
+$Msg_Enable 1 bit ; Disable signon and copyright
+$Cls_After_Signon 3 bits ; Clear screen after display message and pause
+$bmp_DVO_A_Color_Flip 1 bit ; Flat color flip
+ALIGN
+
+ ;
+ ; bmp_Bits_2
+ ;
+$Download_Ext_VBT 1 bit ; Download external VBT flag
+$Enable_SSC 1 bit ; Enable/Disable SSC
+$SSC_Freq 1 bit ; SSC Frequency
+$Enable_LFPOn_Override 1 bit ; Enable/Disable LFP ON Override
+$Disable_SSC_DDT 1 bit ; Disable SSC in Dual Display Twin
+$Override_VGA_720p 1 bit ; Enable/Disable Override 720p for VGA modes
+$Display_Clock_Mode 1 bit ; Enables DCI mode or legacy BTM mode
+$Hotplug_Support_Enb 1 bit ; Hot Plug support in DOS
+
+ALIGN
+ ;
+ ; bmp_Bits_3
+ ;
+SKIP 2 bits
+$180_Deg_Rotation_Enable 1 bit ; 180 Degree Rotation Enable bit
+SKIP 5 bits
+ALIGN
+
+$bmp_Legacy_Monitor_Detect 1 bit ; Use legacy monitor detect algorithm
+SKIP 7 bits
+ALIGN
+
+ ;
+ ; Int_Displays_Support
+ ;
+$Int_CRT_Support 1 bit ; Integrated CRT support
+$Int_TV_Support 1 bit ; Integrated TV support
+$Int_EFP_Support 1 bit ; Integrated EFP support
+$DP_SSC_Enb 1 bit ; DP SSC Enable bit
+$DP_SSC_Freq 1 bit ; DP SSC Frequency bit
+$DP_SSC_Dongle_Enb 1 bit ; DP SSC dongle Enable/Disable
+SKIP 2 bits
+
+ALIGN
+
+
+;==============================================================================
+; Block 253 - PRD Boot Algorithm Table
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+SKIP 1 byte
+$ChildDevice1Primary 1 byte
+$ChildDevice1Secondary 1 byte
+SKIP 1 byte
+$ChildDevice2Primary 1 byte
+$ChildDevice2Secondary 1 byte
+SKIP 1 byte
+$ChildDevice3Primary 1 byte
+$ChildDevice3Secondary 1 byte
+SKIP 1 byte
+$ChildDevice4Primary 1 byte
+$ChildDevice4Secondary 1 byte
+SKIP 1 byte
+$ChildDevice5Primary 1 byte
+$ChildDevice5Secondary 1 byte
+SKIP 1 byte
+$ChildDevice6Primary 1 byte
+$ChildDevice6Secondary 1 byte
+SKIP 1 byte
+$ChildDevice7Primary 1 byte
+$ChildDevice7Secondary 1 byte
+SKIP 1 byte
+$ChildDevice8Primary 1 byte
+$ChildDevice8Secondary 1 byte
+SKIP 1 byte
+$ChildDevice9Primary 1 byte
+$ChildDevice9Secondary 1 byte
+SKIP 1 byte
+$ChildDevice10Primary 1 byte
+$ChildDevice10Secondary 1 byte
+SKIP 1 byte
+$ChildDevice11Primary 1 byte
+$ChildDevice11Secondary 1 byte
+SKIP 1 byte
+$ChildDevice12Primary 1 byte
+$ChildDevice12Secondary 1 byte
+SKIP 1 byte
+$ChildDevice13Primary 1 byte
+$ChildDevice13Secondary 1 byte
+SKIP 1 byte
+$ChildDevice14Primary 1 byte
+$ChildDevice14Secondary 1 byte
+SKIP 1 byte
+$ChildDevice15Primary 1 byte
+$ChildDevice15Secondary 1 byte
+SKIP 1 byte
+$ChildDevice16Primary 1 byte
+$ChildDevice16Secondary 1 byte
+
+SKIP 2 bytes ; No of entries
+
+;==============================================================================
+; Block 2 - General Data Definitions
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+$CRT_DDC_GMBUS_Pin 1 byte ; CRT DDC GMBUS pin pair
+
+$DPMS_ACPI_Bit 1 bit ; Apply ACPI DPMS CRT Power States
+$Skip_Boot_CRT_Detect 1 bit ; Disable/Enable skip boot CRT detect
+$DPMS_AIM_Bit 1 bit ; Apply DPMS to AIM devices
+SKIP 5 bits
+ALIGN
+
+
+$Boot_Display 2 bytes ; Boot display type
+$size_ChildStruc 1 byte
+
+
+$Int_LFP1_DID 2 bytes ; Skip Device Handle
+$Int_LFP1_Type 2 bytes ; Device type
+SKIP 7 bytes ; Skip
+SKIP 1 byte ; Skip
+$Int_LFP1_Priority 1 byte ; primary/secondary panel select
+ALIGN
+SKIP 3 bytes ; Skip
+$Int_LFP1_Port 1 byte ; eDP port select
+SKIP 2 bytes ; Skip remaining Data structure
+$Int_LFP1_DDC_Pin 1 byte ; LFP DDC GMBUS pin pair
+SKIP 5 bytes
+$Int_LFP1_AUX_Channel 1 byte ; DP AUX channel
+SKIP 7 bytes
+SKIP 4 bytes
+
+
+
+
+$Int_EFP1_DID 2 bytes ; Skip Device Handle
+$Int_EFP1_Type 2 bytes ; Device type
+SKIP 1 byte ; Skip I2C Speed
+$EFP1_OnBoard_PreEmph_Level 3 bits ; EFP1 On Board Dp Redriver PreEmphasis Level
+$EFP1_OnBoard_VSwing_Level 3 bits ; EFP1 On Board Dp Redriver VSwing Level
+$EFP1_OnBoard_Redriver_Present 1 bit ; Is OnBoard Redriver Present for EFP1
+SKIP 1 bit ; Reserved
+$EFP1_OnDock_PreEmph_Level 3 bits ; EFP1 On Dock Dp Redriver PreEmphasis Level
+$EFP1_OnDock_VSwing_Level 3 bits ; EFP1 On Dock Dp Redriver VSwing Level
+$EFP1_OnDock_Redriver_Present 1 bit ; Is On Dock Redriver Present for EFP1
+SKIP 1 bit ; Reserved
+$Int_EFP1_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration
+SKIP 3 bits ; Reserved
+ALIGN
+SKIP 2 bytes ; Skip EDIDless DTD offset
+$EFP1_EDIDless_en 1 bit ; EDIDless enable bit
+SKIP 7 bits ; Skip remaining bits
+SKIP 3 bytes ; Skip Reserved_1
+SKIP 2 bytes ; skip Addin module table offset
+$Int_EFP1_Port 1 byte ; EFP1 port
+SKIP 2 bytes ; Skip
+$Int_EFP1_DDC_Pin 1 byte ; EFP1 DDC Pin
+SKIP 3 bytes
+$Int_EFP1_Docked_Port 1 bit ; HDMI/DP Docked Port
+SKIP 1 bit ; Skip Enabling Lane Reversal Bit
+SKIP 6 bits ; Reserved
+$Int_EFP1_HDMI_Compat 1 bit ; HDMI combatibility
+$Int_EFP1_Conn_Info 3 bits ; Connector information
+SKIP 4 bits
+$Int_EFP1_AUX_Channel 1 byte ; DP AUX channel
+$Int_EFP1_Dongle_Detect 1 byte ; Dongle Detect
+SKIP 6 bytes ; Skip
+$EFP1_USB_C_DongleFeature_Enabled 1 bit ;USB C dongle feature enabled
+SKIP 7 bits
+$EFP1_GPIO_Index 1 byte ;GPIO resource ID used by drivers
+$EFP1_GPIO_Number 2 bytes ;GPIO number
+
+
+$Int_EFP2_DID 2 bytes ; Skip Device Handle
+$Int_EFP2_Type 2 bytes ; Device type
+SKIP 1 byte ; Skip I2C Speed
+$EFP2_OnBoard_PreEmph_Level 3 bits ; EFP2 On Board Dp Redriver PreEmphasis Level
+$EFP2_OnBoard_VSwing_Level 3 bits ; EFP2 On Board Dp Redriver VSwing Level
+$EFP2_OnBoard_Redriver_Present 1 bit ; Is OnBoard Redriver Present for EFP2
+SKIP 1 bit ; Reserved
+$EFP2_OnDock_PreEmph_Level 3 bits ; EFP2 On Dock Dp Redriver PreEmphasis Level
+$EFP2_OnDock_VSwing_Level 3 bits ; EFP2 On Dock Dp Redriver VSwing Level
+$EFP2_OnDock_Redriver_Present 1 bit ; Is On Dock Redriver Present for EFP2
+SKIP 1 bit ; Reserved
+$Int_EFP2_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration
+SKIP 3 bits ; Reserved
+ALIGN
+SKIP 2 bytes ; Skip EDIDless DTD offset
+$EFP2_EDIDless_en 1 bit ; EDIDless enable bit
+SKIP 7 bits ; Skip remaining bits
+SKIP 3 bytes ; Skip Reserved_1
+SKIP 2 bytes ; skip Addin module table offset
+$Int_EFP2_Port 1 byte ; EFP1 port
+SKIP 2 bytes ; Skip
+$Int_EFP2_DDC_Pin 1 byte ; EFP1 DDC Pin
+SKIP 3 bytes
+$Int_EFP2_Docked_Port 1 bit ; HDMI/DP Docked Port
+SKIP 1 bit ; Skip Enabling Lane Reversal Bit
+SKIP 6 bits ; Reserved
+$Int_EFP2_HDMI_Compat 1 bit ; HDMI combatibility
+$Int_EFP2_Conn_Info 3 bits ; Connector information
+SKIP 4 bits
+$Int_EFP2_AUX_Channel 1 byte ; DP AUX channel
+$Int_EFP2_Dongle_Detect 1 byte ; Dongle Detect
+SKIP 6 bytes ; Skip
+$EFP2_USB_C_DongleFeature_Enabled 1 bit ;USB C dongle feature enabled
+SKIP 7 bits
+$EFP2_GPIO_Index 1 byte ;GPIO resource ID used by drivers
+$EFP2_GPIO_Number 2 bytes ;GPIO number
+
+
+$Int_EFP3_DID 2 bytes ; Skip Device Handle
+$Int_EFP3_Type 2 bytes ; Device type
+SKIP 1 byte ; Skip I2C Speed
+$EFP3_OnBoard_PreEmph_Level 3 bits ; EFP3 On Board Dp Redriver PreEmphasis Level
+$EFP3_OnBoard_VSwing_Level 3 bits ; EFP3 On Board Dp Redriver VSwing Level
+$EFP3_OnBoard_Redriver_Present 1 bit ; Is OnBoard Redriver Present for EFP2
+SKIP 1 bit ; Reserved
+$EFP3_OnDock_PreEmph_Level 3 bits ; EFP3 On Dock Dp Redriver PreEmphasis Level
+$EFP3_OnDock_VSwing_Level 3 bits ; EFP3 On Dock Dp Redriver VSwing Level
+$EFP3_OnDock_Redriver_Present 1 bit ; Is On Dock Redriver Present for EFP3
+SKIP 1 bit ; Reserved
+$Int_EFP3_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration
+SKIP 3 bits ; Reserved
+ALIGN
+SKIP 2 bytes ; Skip EDIDless DTD offset
+$EFP3_EDIDless_en 1 bit ; EDIDless enable bit
+SKIP 7 bits ; Skip remaining bits
+SKIP 3 bytes ; Skip Reserved_1
+SKIP 2 bytes ; skip Addin module table offset
+$Int_EFP3_Port 1 byte ; EFP3 port
+SKIP 2 bytes ; Skip
+$Int_EFP3_DDC_Pin 1 byte ; EFP3 DDC Pin
+SKIP 3 bytes
+$Int_EFP3_Docked_Port 1 bit ; HDMI/DP Docked Port
+SKIP 1 bit ; Skip Enabling Lane Reversal Bit
+SKIP 6 bits ; Reserved
+$Int_EFP3_HDMI_Compat 1 bit ; HDMI combatibility
+$Int_EFP3_Conn_Info 3 bits ; Connector information
+SKIP 4 bits
+$Int_EFP3_AUX_Channel 1 byte ; DP AUX channel
+$Int_EFP3_Dongle_Detect 1 byte ; Dongle Detect
+SKIP 6 bytes ; Skip
+$EFP3_USB_C_DongleFeature_Enabled 1 bit ;USB C dongle feature enabled
+SKIP 7 bits
+$EFP3_GPIO_Index 1 byte ;GPIO resource ID used by drivers
+$EFP3_GPIO_Number 2 bytes ;GPIO number
+
+
+
+
+
+;==============================================================================
+; Block 3 - Original Display Toggle List
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+$bmp_Display_Detect 1 byte ; Display must be attached or not
+
+;==============================================================================
+; Block 4 - Mode Support Bit Definitions
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+SKIP 28 bytes ; Mode List
+
+;==============================================================================
+; Block 252 - Hook Defintions
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+$H31_POST_End_Hook 1 byte ; POST end hook int vector
+$H33_After_Mode_Set 1 byte ; After mode set hook
+$H35_Bootup_Display 1 byte ; Bootup display hook
+$H38_Before_Mode_Set 1 byte ; Before mode set hook
+$H45_VESA_DDC_Hook 1 byte ; VESA DDC hook interrupt vector
+$H46_VESA_PM_Hook 1 byte ; VESA PM hook interrupt vector
+$H47_Notify_Display_Sw 1 byte ; Notify display switch hook
+$H48_After_VESA_PM 1 byte ; After VESA PM hook
+$H14_Update_Display 1 byte ; Update Expansion/Display State Hook
+$H14_Get_Misc_Status 1 byte ; Get Miscellaneous Status Hook
+$H36_Boot_TV_Format 1 byte ; Boot TV to NTSC/PAL
+$H34_Set_LFP_Fitting 1 byte ; Set panel fitting flags
+$H40_Set_Panel_Type 1 byte ; Set panel fitting flags
+$H49_Get_BL_Inv_Pol 1 byte ; Get inverter type and polarity for backlight
+$H51_LFP_Panel_Type 1 byte ; Get active LFP configuration from CMOS setup
+$H74_SR_Enable 1 byte ; Hook to enable/ disable Self Refresh as part of WA.
+
+ ; BMP - Pointer tables
+
+$Dev_Boot_Table_Ptr 2 bytes ; Start at BMP Boot table
+$Dev_Boot_Table_Size 2 bytes
+$Dev_Boot_Table, $Dev_Boot_Table_Ptr, $Dev_Boot_Table_Size, Offset 0 byte
+
+$Dev_Removed_Table_Ptr 2 bytes ; Start at BMP Remove configurations table
+$Dev_Removed_Table_Size 2 bytes
+$Dev_Removed_Table, $Dev_Removed_Table_Ptr, $Dev_Removed_Table_Size, Offset 0 byte
+
+$MMIO_Boot_Table_Ptr 2 bytes ; Start at BMP Boot table
+$MMIO_Boot_Table_Size 2 bytes
+$MMIO_Boot_Table, $MMIO_Boot_Table_Ptr, $MMIO_Boot_Table_Size, Offset 0 byte
+
+$SWF_IO_Table_Ptr 2 bytes
+$SWF_IO_Table_Size 2 bytes
+$SWF_IO_Table, $SWF_IO_Table_Ptr, $SWF_IO_Table_Size, Offset 3 bytes
+
+$SWF_MMIO_Table_Ptr 2 bytes
+$SWF_MMIO_Table_Size 2 bytes
+$SWF_MMIO_Table, $SWF_MMIO_Table_Ptr, $SWF_MMIO_Table_Size, Offset 3 bytes
+
+
+$Mode_Rem_Table_Ptr 2 bytes ; Start at BMP Boot table
+$Mode_Rem_Table_Size 2 bytes
+$Mode_Rem_Table, $Mode_Rem_Table_Ptr, $Mode_Rem_Table_Size, Offset 0 byte
+
+SKIP 80 bytes
+
+;==============================================================================
+; Block 6 - Extended MMIO Register tables
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+SKIP 117 bytes ; Skip data
+
+;==============================================================================
+; Block 7 - IO Software flag register table for initializaton
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+SKIP 7 bytes ; Skip data
+
+;==============================================================================
+; Block 8 - MMIO Software flag register table for initializaton
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+SKIP 61 bytes ; Skip data
+
+;==============================================================================
+
+;==============================================================================
+; Block 9 - PSR Feature Table
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+SKIP 96 bytes ; PSR Table data
+
+;==============================================================================
+
+
+;==============================================================================
+; Block 10 - Modes Removal Table.
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+SKIP 203 bytes ; Skip data
+
+
+;==============================================================================
+; Block 12 - Driver default boot display
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+$Driver_Boot_Device 1 bit
+$Block_Disp_Switch 1 bit
+$Allow_FDOS_Disp_Switch 1 bit ; Allow FS DOS display switching
+$Hot_Plug_DVO 1 bit
+$Dual_View_Zoom 1 bit
+$Drv_Int15_hook 1 bit
+$DVD_Sprite_Clone 1 bit
+$Use_110h_for_LFP 1 bit
+ALIGN
+
+$Driver_Boot_Mode_X 2 bytes ; X resolution
+$Driver_Boot_Mode_Y 2 bytes ; Y resolution
+$Driver_Boot_Mode_BPP 1 byte ; Pixel depth
+$Driver_Boot_Mode_RR 1 byte ; Refresh rate
+; bmp_Ext_Driver_Bits
+
+$Enable_LFP_Primary 1 bit
+$GTF_Mode_Pruning 1 bit
+SKIP 1 bit ; DISABLE_DFGT
+SKIP 1 bit ; DISABLE_DFGT
+$NT4_Dual_Dsp_Clone_Spt 1 bit ; Dual display clone support for NT4
+$Default_Power_Scheme 1 bit
+$Sprite_Display_Assign 1 bit ; Sprite Display Assignment for when Overlay is Active in Clone Mode
+$CUI_Maintain_Aspect 1 bit ; Display "Maintain Aspect Ratio" via CUI
+$Preserve_Aspect_Ratio 1 bit ; Preserve Aspect Ratio
+$SDVO_Device_Power_Down 1 bit ; SDVO device power down
+$Hot_Plug_CRT 1 bit ; CRT hot plug
+$LVDS_Config 2 bits ; LVDS configuration
+$Hot_Plug_TV 1 bit ; Hot plug TV enable/disable
+$INT_HDMI_Config 2 bits ; Integrated HDMI Configuration
+ALIGN
+
+ ; bmp_Driver_Flags_1
+
+$CUIHotK_Static_Display 1 bit
+SKIP 7 bits
+$Legacy_Monitor_Max_X 2 bytes
+$Legacy_Monitor_Max_Y 2 bytes
+$Legacy_Monitor_Max_RR 1 bytes
+ALIGN
+
+; bmp_Ext2_Driver_Bits
+
+$Enable_Int_Src_Term 1 bit ; Enable Internal Source Termination for HDMI
+SKIP 7 bits
+ALIGN
+
+$VBT_Customization_Version 1 byte ; Customization VBT version number
+ALIGN
+
+ ; bmp_Driver_Feature_Flags
+
+SKIP 5 bits
+$PM_DRRS_Enable 1 bit ; Intel ® Display Refresh Rate Switching (DRRS) Enable/Disable Flag.
+SKIP 3 bits
+$Panel_Self_Refresh 1 bit ; Panel Self refresh feature (PSR)
+SKIP 2 bits
+$DMRRS 1 bit ; Dynamic Media Refresh Rate Enable/Disable
+SKIP 3 bits
+
+;==============================================================================
+; Block 13 - Driver Persistence Algorithm
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+$Driver_Persist_Hotkey 1 bit
+$Driver_Persist_Lid_Switch 1 bit
+$Driver_Persist_PM 1 bit
+$PersistHotkeyRestoreCloneMDS 1 bit
+$PersistHotkeyRestoreRefreshrate 1 bit
+$PersistHotkeyRestorePipe 1 bit
+$PersistHotkeyRestoreMode 1 bit
+$PersistEDIDRestoreMode 1 bit
+$PersistHotPlugRestoreMode 1 bit
+$Driver_Persist_Docking 1 bit
+SKIP 6 bits
+ALIGN
+$PersistMaxConfig 1 byte
+
+;==============================================================================
+; Block 16 - VBIOS/Driver Toggle list, capabilities tables
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+SKIP 132 bytes ; Skip Toggle lists
+ALIGN
+
+
+;==============================================================================
+; Block 17 - Test Feature
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+$SV_Dis_Arbiter 1 bit ; Disable VGA fast arbiter
+$SV_Setmode_No_DVO 1 bit ; Do Setmode without reprogramming DVO
+$SV_Special_GMBus 1 bit ; Special GMBus support
+$SV_Wait_Timeout_Hang 1 bit
+SKIP 4 bits
+ALIGN
+SKIP 7 bytes ; Skip reserved space
+
+
+;==============================================================================
+; Block 18 - Driver Rotation Configuration
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+$Rotation_Support_Enable 1 bit ; Driver Rotation Feature Support bit
+SKIP 7 bits
+$Rot_Flags 1 byte
+SKIP 10 bytes
+
+
+;==============================================================================
+; Block 19 - Removed Display Configurations
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+SKIP 2 bytes ; Table Row/Size Data
+SKIP 30 bytes ; Skip Removed displays table
+
+
+;==============================================================================
+; Block 20 - OEM Customizable Modes
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip ID
+SKIP 2 bytes ; Table Row/Size Data
+
+$OEM_Mode_Flags1 1 byte
+$OEM_Display_Flags1 1 byte
+$OEM_Mode_X1 2 bytes
+$OEM_Mode_Y1 2 bytes
+$OEM_Mode_Color1 1 byte
+$OEM_Mode_RRate1 1 byte
+$OEM_Mode_DTD1 18 bytes
+
+$OEM_Mode_Flags2 1 byte
+$OEM_Display_Flags2 1 byte
+$OEM_Mode_X2 2 bytes
+$OEM_Mode_Y2 2 bytes
+$OEM_Mode_Color2 1 byte
+$OEM_Mode_RRate2 1 byte
+$OEM_Mode_DTD2 18 bytes
+
+$OEM_Mode_Flags3 1 byte
+$OEM_Display_Flags3 1 byte
+$OEM_Mode_X3 2 bytes
+$OEM_Mode_Y3 2 bytes
+$OEM_Mode_Color3 1 byte
+$OEM_Mode_RRate3 1 byte
+$OEM_Mode_DTD3 18 bytes
+
+$OEM_Mode_Flags4 1 byte
+$OEM_Display_Flags4 1 byte
+$OEM_Mode_X4 2 bytes
+$OEM_Mode_Y4 2 bytes
+$OEM_Mode_Color4 1 byte
+$OEM_Mode_RRate4 1 byte
+$OEM_Mode_DTD4 18 bytes
+
+$OEM_Mode_Flags5 1 byte
+$OEM_Display_Flags5 1 byte
+$OEM_Mode_X5 2 bytes
+$OEM_Mode_Y5 2 bytes
+$OEM_Mode_Color5 1 byte
+$OEM_Mode_RRate5 1 byte
+$OEM_Mode_DTD5 18 bytes
+
+$OEM_Mode_Flags6 1 byte
+$OEM_Display_Flags6 1 byte
+$OEM_Mode_X6 2 bytes
+$OEM_Mode_Y6 2 bytes
+$OEM_Mode_Color6 1 byte
+$OEM_Mode_RRate6 1 byte
+$OEM_Mode_DTD6 18 bytes
+
+;==============================================================================
+; Block 26 - TV Options
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip ID and size
+$Under_Over_Scan_Via_YPrPb 2 bits ; Underscan/overscan for HDTV via YPrPb
+SKIP 10 bits
+$Under_Over_Scan_Via_DVI 2 bits ; Underscan/overscan for HDTV via DVI
+$Add_Overscan_Mode 1 bit ; Add modes to avoid overscan issue
+$D_Connector 1 bit ; D-Connector Support
+ALIGN
+
+;==============================================================================
+; Block #27 - eDP Power Sequencing
+;------------------------------------------------------------------------------
+SKIP 3 bytes ; Skip block ID and size
+
+ ; Panel#1 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_01 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_01 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_01 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_01 2 bytes
+$eDP_PowerCycle_Delay_01 2 bytes
+
+ ; Panel#2 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_02 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_02 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_02 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_02 2 bytes
+$eDP_PowerCycle_Delay_02 2 bytes
+
+ ; Panel#3 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_03 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_03 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_03 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_03 2 bytes
+$eDP_PowerCycle_Delay_03 2 bytes
+
+ ; Panel#4 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_04 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_04 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_04 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_04 2 bytes
+$eDP_PowerCycle_Delay_04 2 bytes
+
+ ; Panel#5 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_05 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_05 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_05 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_05 2 bytes
+$eDP_PowerCycle_Delay_05 2 bytes
+
+ ; Panel#6 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_06 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_06 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_06 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_06 2 bytes
+$eDP_PowerCycle_Delay_06 2 bytes
+
+ ; Panel#7 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_07 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_07 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_07 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_07 2 bytes
+$eDP_PowerCycle_Delay_07 2 bytes
+
+ ; Panel#8 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_08 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_08 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_08 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_08 2 bytes
+$eDP_PowerCycle_Delay_08 2 bytes
+
+ ; Panel#9 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_09 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_09 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_09 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_09 2 bytes
+$eDP_PowerCycle_Delay_09 2 bytes
+
+ ; Panel#10 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_10 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_10 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_10 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_10 2 bytes
+$eDP_PowerCycle_Delay_10 2 bytes
+
+ ; Panel#11 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_11 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_11 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_11 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_11 2 bytes
+$eDP_PowerCycle_Delay_11 2 bytes
+
+ ; Panel#12 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_12 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_12 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_12 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_12 2 bytes
+$eDP_PowerCycle_Delay_12 2 bytes
+
+ ; Panel#13 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_13 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_13 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_13 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_13 2 bytes
+$eDP_PowerCycle_Delay_13 2 bytes
+
+ ; Panel#14 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_14 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_14 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_14 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_14 2 bytes
+$eDP_PowerCycle_Delay_14 2 bytes
+
+ ; Panel#15 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_15 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_15 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_15 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_15 2 bytes
+$eDP_PowerCycle_Delay_15 2 bytes
+
+ ; Panel#16 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_16 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_16 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_16 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_16 2 bytes
+$eDP_PowerCycle_Delay_16 2 bytes
+
+$eDP_Panel_Color_Depth_01 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_02 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_03 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_04 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_05 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_06 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_07 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_08 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_09 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_10 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_11 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_12 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_13 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_14 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_15 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_16 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+
+$eDP_Link_DataRate_01 4 bits ; Panel #1 Link Data Rate
+$eDP_Link_LaneCount_01 4 bits ; Panel #1 Link Lane Count
+$eDP_Link_PreEmp_01 4 bits ; Panel #1 Link Pre-emphasis
+$eDP_Link_Vswing_01 4 bits ; Panel #1 Link Voltage Swing
+
+$eDP_Link_DataRate_02 4 bits ; Panel #2 Link Data Rate
+$eDP_Link_LaneCount_02 4 bits ; Panel #2 Link Lane Count
+$eDP_Link_PreEmp_02 4 bits ; Panel #2 Link Pre-emphasis
+$eDP_Link_Vswing_02 4 bits ; Panel #2 Link Voltage Swing
+
+$eDP_Link_DataRate_03 4 bits ; Panel #3 Link Data Rate
+$eDP_Link_LaneCount_03 4 bits ; Panel #3 Link Lane Count
+$eDP_Link_PreEmp_03 4 bits ; Panel #3 Link Pre-emphasis
+$eDP_Link_Vswing_03 4 bits ; Panel #3 Link Voltage Swing
+
+$eDP_Link_DataRate_04 4 bits ; Panel #4 Link Data Rate
+$eDP_Link_LaneCount_04 4 bits ; Panel #4 Link Lane Count
+$eDP_Link_PreEmp_04 4 bits ; Panel #4 Link Pre-emphasis
+$eDP_Link_Vswing_04 4 bits ; Panel #4 Link Voltage Swing
+
+$eDP_Link_DataRate_05 4 bits ; Panel #5 Link Data Rate
+$eDP_Link_LaneCount_05 4 bits ; Panel #5 Link Lane Count
+$eDP_Link_PreEmp_05 4 bits ; Panel #5 Link Pre-emphasis
+$eDP_Link_Vswing_05 4 bits ; Panel #5 Link Voltage Swing
+
+$eDP_Link_DataRate_06 4 bits ; Panel #6 Link Data Rate
+$eDP_Link_LaneCount_06 4 bits ; Panel #6 Link Lane Count
+$eDP_Link_PreEmp_06 4 bits ; Panel #6 Link Pre-emphasis
+$eDP_Link_Vswing_06 4 bits ; Panel #6 Link Voltage Swing
+
+$eDP_Link_DataRate_07 4 bits ; Panel #7 Link Data Rate
+$eDP_Link_LaneCount_07 4 bits ; Panel #7 Link Lane Count
+$eDP_Link_PreEmp_07 4 bits ; Panel #7 Link Pre-emphasis
+$eDP_Link_Vswing_07 4 bits ; Panel #7 Link Voltage Swing
+
+$eDP_Link_DataRate_08 4 bits ; Panel #8 Link Data Rate
+$eDP_Link_LaneCount_08 4 bits ; Panel #8 Link Lane Count
+$eDP_Link_PreEmp_08 4 bits ; Panel #8 Link Pre-emphasis
+$eDP_Link_Vswing_08 4 bits ; Panel #8 Link Voltage Swing
+
+$eDP_Link_DataRate_09 4 bits ; Panel #9 Link Data Rate
+$eDP_Link_LaneCount_09 4 bits ; Panel #9 Link Lane Count
+$eDP_Link_PreEmp_09 4 bits ; Panel #9 Link Pre-emphasis
+$eDP_Link_Vswing_09 4 bits ; Panel #9 Link Voltage Swing
+
+$eDP_Link_DataRate_10 4 bits ; Panel #10 Link Data Rate
+$eDP_Link_LaneCount_10 4 bits ; Panel #10 Link Lane Count
+$eDP_Link_PreEmp_10 4 bits ; Panel #10 Link Pre-emphasis
+$eDP_Link_Vswing_10 4 bits ; Panel #10 Link Voltage Swing
+
+$eDP_Link_DataRate_11 4 bits ; Panel #11 Link Data Rate
+$eDP_Link_LaneCount_11 4 bits ; Panel #11 Link Lane Count
+$eDP_Link_PreEmp_11 4 bits ; Panel #11 Link Pre-emphasis
+$eDP_Link_Vswing_11 4 bits ; Panel #11 Link Voltage Swing
+
+$eDP_Link_DataRate_12 4 bits ; Panel #12 Link Data Rate
+$eDP_Link_LaneCount_12 4 bits ; Panel #12 Link Lane Count
+$eDP_Link_PreEmp_12 4 bits ; Panel #12 Link Pre-emphasis
+$eDP_Link_Vswing_12 4 bits ; Panel #12 Link Voltage Swing
+
+$eDP_Link_DataRate_13 4 bits ; Panel #13 Link Data Rate
+$eDP_Link_LaneCount_13 4 bits ; Panel #13 Link Lane Count
+$eDP_Link_PreEmp_13 4 bits ; Panel #13 Link Pre-emphasis
+$eDP_Link_Vswing_13 4 bits ; Panel #13 Link Voltage Swing
+
+$eDP_Link_DataRate_14 4 bits ; Panel #14 Link Data Rate
+$eDP_Link_LaneCount_14 4 bits ; Panel #14 Link Lane Count
+$eDP_Link_PreEmp_14 4 bits ; Panel #14 Link Pre-emphasis
+$eDP_Link_Vswing_14 4 bits ; Panel #14 Link Voltage Swing
+
+$eDP_Link_DataRate_15 4 bits ; Panel #15 Link Data Rate
+$eDP_Link_LaneCount_15 4 bits ; Panel #15 Link Lane Count
+$eDP_Link_PreEmp_15 4 bits ; Panel #15 Link Pre-emphasis
+$eDP_Link_Vswing_15 4 bits ; Panel #15 Link Voltage Swing
+
+$eDP_Link_DataRate_16 4 bits ; Panel #16 Link Data Rate
+$eDP_Link_LaneCount_16 4 bits ; Panel #16 Link Lane Count
+$eDP_Link_PreEmp_16 4 bits ; Panel #16 Link Pre-emphasis
+$eDP_Link_Vswing_16 4 bits ; Panel #16 Link Voltage Swing
+
+$eDP_sDRRS_MSA_Delay_01 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_02 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_03 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_04 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_05 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_06 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_07 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_08 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_09 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_10 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_11 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_12 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_13 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_14 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_15 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_16 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+
+SKIP 2 bytes ; S3D Feature
+$eDP_T3_Optimization_01 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #01
+$eDP_T3_Optimization_02 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #02
+$eDP_T3_Optimization_03 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #03
+$eDP_T3_Optimization_04 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #04
+$eDP_T3_Optimization_05 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #05
+$eDP_T3_Optimization_06 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #06
+$eDP_T3_Optimization_07 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #07
+$eDP_T3_Optimization_08 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #08
+$eDP_T3_Optimization_09 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #09
+$eDP_T3_Optimization_10 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #10
+$eDP_T3_Optimization_11 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #11
+$eDP_T3_Optimization_12 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #12
+$eDP_T3_Optimization_13 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #13
+$eDP_T3_Optimization_14 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #14
+$eDP_T3_Optimization_15 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #15
+$eDP_T3_Optimization_16 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #16
+
+$eDP_VSwingPreEmph_1 4 bits; eDp selects VSwing Preemph table for panel #1
+$eDP_VSwingPreEmph_2 4 bits; eDp selects VSwing Preemph table for panel #2
+$eDP_VSwingPreEmph_3 4 bits; eDp selects VSwing Preemph table for panel #3
+$eDP_VSwingPreEmph_4 4 bits; eDp selects VSwing Preemph table for panel #4
+$eDP_VSwingPreEmph_5 4 bits; eDp selects VSwing Preemph table for panel #5
+$eDP_VSwingPreEmph_6 4 bits; eDp selects VSwing Preemph table for panel #6
+$eDP_VSwingPreEmph_7 4 bits; eDp selects VSwing Preemph table for panel #7
+$eDP_VSwingPreEmph_8 4 bits; eDp selects VSwing Preemph table for panel #8
+$eDP_VSwingPreEmph_9 4 bits; eDp selects VSwing Preemph table for panel #9
+$eDP_VSwingPreEmph_10 4 bits; eDp selects VSwing Preemph table for panel #10
+$eDP_VSwingPreEmph_11 4 bits; eDp selects VSwing Preemph table for panel #11
+$eDP_VSwingPreEmph_12 4 bits; eDp selects VSwing Preemph table for panel #12
+$eDP_VSwingPreEmph_13 4 bits; eDp selects VSwing Preemph table for panel #13
+$eDP_VSwingPreEmph_14 4 bits; eDp selects VSwing Preemph table for panel #14
+$eDP_VSwingPreEmph_15 4 bits; eDp selects VSwing Preemph table for panel #15
+$eDP_VSwingPreEmph_16 4 bits; eDp selects VSwing Preemph table for panel #16
+
+$Fast_Link_Training_Supported_01 1 bit ; eDP Selects Fast Link Training if supported for Panel #1
+$Fast_Link_Training_Supported_02 1 bit ; eDP Selects Fast Link Training if supported for Panel #2
+$Fast_Link_Training_Supported_03 1 bit ; eDP Selects Fast Link Training if supported for Panel #3
+$Fast_Link_Training_Supported_04 1 bit ; eDP Selects Fast Link Training if supported for Panel #4
+$Fast_Link_Training_Supported_05 1 bit ; eDP Selects Fast Link Training if supported for Panel #5
+$Fast_Link_Training_Supported_06 1 bit ; eDP Selects Fast Link Training if supported for Panel #6
+$Fast_Link_Training_Supported_07 1 bit ; eDP Selects Fast Link Training if supported for Panel #7
+$Fast_Link_Training_Supported_08 1 bit ; eDP Selects Fast Link Training if supported for Panel #8
+$Fast_Link_Training_Supported_09 1 bit ; eDP Selects Fast Link Training if supported for Panel #9
+$Fast_Link_Training_Supported_10 1 bit ; eDP Selects Fast Link Training if supported for Panel #10
+$Fast_Link_Training_Supported_11 1 bit ; eDP Selects Fast Link Training if supported for Panel #11
+$Fast_Link_Training_Supported_12 1 bit ; eDP Selects Fast Link Training if supported for Panel #12
+$Fast_Link_Training_Supported_13 1 bit ; eDP Selects Fast Link Training if supported for Panel #13
+$Fast_Link_Training_Supported_14 1 bit ; eDP Selects Fast Link Training if supported for Panel #14
+$Fast_Link_Training_Supported_15 1 bit ; eDP Selects Fast Link Training if supported for Panel #15
+$Fast_Link_Training_Supported_16 1 bit ; eDP Selects Fast Link Training if supported for Panel #16
+
+SKIP 2 bytes ;Skip Enable Power State at DPCD 600h
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_01 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#1
+$eDP_Bklt_Disable_To_PwmOff_Delay_01 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#1
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_02 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#2
+$eDP_Bklt_Disable_To_PwmOff_Delay_02 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#2
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_03 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#3
+$eDP_Bklt_Disable_To_PwmOff_Delay_03 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#3
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_04 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#4
+$eDP_Bklt_Disable_To_PwmOff_Delay_04 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#4
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_05 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#5
+$eDP_Bklt_Disable_To_PwmOff_Delay_05 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#5
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_06 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#6
+$eDP_Bklt_Disable_To_PwmOff_Delay_06 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#6
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_07 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#7
+$eDP_Bklt_Disable_To_PwmOff_Delay_07 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#7
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_08 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#8
+$eDP_Bklt_Disable_To_PwmOff_Delay_08 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#8
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_09 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#9
+$eDP_Bklt_Disable_To_PwmOff_Delay_09 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#9
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_10 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#10
+$eDP_Bklt_Disable_To_PwmOff_Delay_10 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#10
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_11 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#11
+$eDP_Bklt_Disable_To_PwmOff_Delay_11 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#11
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_12 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#12
+$eDP_Bklt_Disable_To_PwmOff_Delay_12 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#12
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_13 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#13
+$eDP_Bklt_Disable_To_PwmOff_Delay_13 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#13
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_14 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#14
+$eDP_Bklt_Disable_To_PwmOff_Delay_14 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#14
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_15 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#15
+$eDP_Bklt_Disable_To_PwmOff_Delay_15 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#15
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_16 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#16
+$eDP_Bklt_Disable_To_PwmOff_Delay_16 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#16
+
+;==============================================================================
+; Block 28 - EDID-less EFP support - Panel data
+;------------------------------------------------------------------------------
+SKIP 3 bytes ; Skip block ID and size
+$EFP1_DTD 18 bytes ; DTD for Device 1 DP/HDMI/DVI panel
+$EFP2_DTD 18 bytes ; DTD for Device 2 DP/HDMI/DVI panel
+$EFP3_DTD 18 bytes ; DTD for Device 3 DP/HDMI/DVI panel
+$EFP4_DTD 18 bytes ; DTD for Device 4 DP/HDMI/DVI panel
+
+;==============================================================================
+; Block 31 - VBIOS/Driver Toggle list for HSW/BDW/CHV
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+SKIP 3 bytes ; Skip number of entries and entry size
+$Toggle_List1 32 bytes ; Toggle list 1
+SKIP 3 bytes ; Skip number of entries and entry size
+$Toggle_List2 16 bytes ; Toggle list 2
+SKIP 3 bytes ; Skip number of entries and entry size
+$Toggle_List3 16 bytes ; Toggle list 3
+SKIP 3 bytes ; Skip number of entries and entry size
+$Toggle_List4 16 bytes ; Toggle list 4
+ALIGN
+
+;==============================================================================
+; Block 40 - Start of LVDS BMP Structure Definition
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+$bmp_Panel_type 1 byte ; Flat panel type
+SKIP 1 byte ; Obsoleted
+SKIP 6 bits
+$bmp_Panel_EDID 1 bit ; LVDS panel EDID enable/disable bit
+SKIP 1 bit
+SKIP 1 byte
+
+ ; INT_LVDS_Panel_Channel_Bits
+
+$Int_LVDS_Panel_1_Channel_Type 2 bits ; Bits [2:3] = Panel #1
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_2_Channel_Type 2 bits ; Bits [2:3] = Panel #2
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_3_Channel_Type 2 bits ; Bits [2:3] = Panel #3
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_4_Channel_Type 2 bits ; Bits [2:3] = Panel #4
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_5_Channel_Type 2 bits ; Bits [2:3] = Panel #5
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_6_Channel_Type 2 bits ; Bits [2:3] = Panel #6
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_7_Channel_Type 2 bits ; Bits [2:3] = Panel #7
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_8_Channel_Type 2 bits ; Bits [2:3] = Panel #8
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_9_Channel_Type 2 bits ; Bits [2:3] = Panel #9
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_10_Channel_Type 2 bits ; Bits [2:3] = Panel #10
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_11_Channel_Type 2 bits ; Bits [2:3] = Panel #11
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_12_Channel_Type 2 bits ; Bits [2:3] = Panel #12
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_13_Channel_Type 2 bits ; Bits [2:3] = Panel #13
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_14_Channel_Type 2 bits ; Bits [2:3] = Panel #14
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_15_Channel_Type 2 bits ; Bits [2:3] = Panel #15
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_16_Channel_Type 2 bits ; Bits [2:3] = Panel #16
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+
+ ; LVDS Spread Spectrum Clock
+ ; Enabel/Disable SSC
+$Enable_SSC01 1 bit ; Panel #01, 0=No, 1=Yes
+$Enable_SSC02 1 bit ; Panel #02, 0=No, 1=Yes
+$Enable_SSC03 1 bit ; Panel #03, 0=No, 1=Yes
+$Enable_SSC04 1 bit ; Panel #04, 0=No, 1=Yes
+$Enable_SSC05 1 bit ; Panel #05, 0=No, 1=Yes
+$Enable_SSC06 1 bit ; Panel #06, 0=No, 1=Yes
+$Enable_SSC07 1 bit ; Panel #07, 0=No, 1=Yes
+$Enable_SSC08 1 bit ; Panel #08, 0=No, 1=Yes
+$Enable_SSC09 1 bit ; Panel #09, 0=No, 1=Yes
+$Enable_SSC10 1 bit ; Panel #10, 0=No, 1=Yes
+$Enable_SSC11 1 bit ; Panel #11, 0=No, 1=Yes
+$Enable_SSC12 1 bit ; Panel #12, 0=No, 1=Yes
+$Enable_SSC13 1 bit ; Panel #13, 0=No, 1=Yes
+$Enable_SSC14 1 bit ; Panel #14, 0=No, 1=Yes
+$Enable_SSC15 1 bit ; Panel #15, 0=No, 1=Yes
+$Enable_SSC16 1 bit ; Panel #16, 0=No, 1=Yes
+
+ ; LVDS Spread Spectrum Clock Frequency
+ ; SSC Frequency
+$SSC_Freq01 1 bit ; Panel #01, 0=48MHz, 1=66MHz
+$SSC_Freq02 1 bit ; Panel #02, 0=48MHz, 1=66MHz
+$SSC_Freq03 1 bit ; Panel #03, 0=48MHz, 1=66MHz
+$SSC_Freq04 1 bit ; Panel #04, 0=48MHz, 1=66MHz
+$SSC_Freq05 1 bit ; Panel #05, 0=48MHz, 1=66MHz
+$SSC_Freq06 1 bit ; Panel #06, 0=48MHz, 1=66MHz
+$SSC_Freq07 1 bit ; Panel #07, 0=48MHz, 1=66MHz
+$SSC_Freq08 1 bit ; Panel #08, 0=48MHz, 1=66MHz
+$SSC_Freq09 1 bit ; Panel #09, 0=48MHz, 1=66MHz
+$SSC_Freq10 1 bit ; Panel #10, 0=48MHz, 1=66MHz
+$SSC_Freq11 1 bit ; Panel #11, 0=48MHz, 1=66MHz
+$SSC_Freq12 1 bit ; Panel #12, 0=48MHz, 1=66MHz
+$SSC_Freq13 1 bit ; Panel #13, 0=48MHz, 1=66MHz
+$SSC_Freq14 1 bit ; Panel #14, 0=48MHz, 1=66MHz
+$SSC_Freq15 1 bit ; Panel #15, 0=48MHz, 1=66MHz
+$SSC_Freq16 1 bit ; Panel #16, 0=48MHz, 1=66MHz
+
+ ; Disable SSC in Dual Display Twin
+$Disable_SSC_DDT01 1 bit ; panel #01, 0=Disable, 1=Enable
+$Disable_SSC_DDT02 1 bit ; panel #02, 0=Disable, 1=Enable
+$Disable_SSC_DDT03 1 bit ; panel #03, 0=Disable, 1=Enable
+$Disable_SSC_DDT04 1 bit ; panel #04, 0=Disable, 1=Enable
+$Disable_SSC_DDT05 1 bit ; panel #05, 0=Disable, 1=Enable
+$Disable_SSC_DDT06 1 bit ; panel #06, 0=Disable, 1=Enable
+$Disable_SSC_DDT07 1 bit ; panel #07, 0=Disable, 1=Enable
+$Disable_SSC_DDT08 1 bit ; panel #08, 0=Disable, 1=Enable
+$Disable_SSC_DDT09 1 bit ; panel #09, 0=Disable, 1=Enable
+$Disable_SSC_DDT10 1 bit ; panel #10, 0=Disable, 1=Enable
+$Disable_SSC_DDT11 1 bit ; panel #11, 0=Disable, 1=Enable
+$Disable_SSC_DDT12 1 bit ; panel #12, 0=Disable, 1=Enable
+$Disable_SSC_DDT13 1 bit ; panel #13, 0=Disable, 1=Enable
+$Disable_SSC_DDT14 1 bit ; panel #14, 0=Disable, 1=Enable
+$Disable_SSC_DDT15 1 bit ; panel #15, 0=Disable, 1=Enable
+$Disable_SSC_DDT16 1 bit ; panel #16, 0=Disable, 1=Enable
+
+$INT_Panel_Color_Depth01 1 bit ; Panel #01, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth02 1 bit ; Panel #02, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth03 1 bit ; Panel #03, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth04 1 bit ; Panel #04, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth05 1 bit ; Panel #05, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth06 1 bit ; Panel #06, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth07 1 bit ; Panel #07, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth08 1 bit ; Panel #08, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth09 1 bit ; Panel #09, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth10 1 bit ; Panel #10, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth11 1 bit ; Panel #11, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth12 1 bit ; Panel #12, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth13 1 bit ; Panel #13, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth14 1 bit ; Panel #14, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth15 1 bit ; Panel #15, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth16 1 bit ; Panel #16, 0 = 18bpps, 1 = 24bpps
+
+$DPS_Panel_Type_01 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_02 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_03 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_04 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_05 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_06 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_07 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_08 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_09 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_10 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_11 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_12 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_13 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_14 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_15 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_16 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+
+$Blt_Control_01 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_02 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_03 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_04 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_05 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_06 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_07 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_08 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_09 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_10 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_11 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_12 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_13 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_14 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_15 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_16 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+
+
+;==============================================================================
+; Block 41 - Flat Panel Data Tables Pointers
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; SKIP block ID and size
+SKIP 1 byte ; Skip entries number byte
+
+$LVDS_Tbl_Ptr_01 2 bytes
+$LVDS_Tbl_Size_01 1 byte
+$LVDS_Tbl_01, $LVDS_Tbl_Ptr_01, $LVDS_Tbl_Size_01, Offset 4 bytes
+$DVO_Tbl_Ptr_01 2 bytes
+$DVO_Tbl_Size_01 1 byte
+$DVO_Tbl_01, $DVO_Tbl_Ptr_01, $DVO_Tbl_Size_01, Offset 0 byte
+$LVDS_PnP_ID_Ptr_01 2 bytes
+$LVDS_PnP_ID_Size_01 1 byte
+$LVDS_PnP_ID_01, $LVDS_PnP_ID_Ptr_01, $LVDS_PnP_ID_Size_01, Offset 0 byte
+
+$LVDS_Tbl_Ptr_02 2 bytes
+$LVDS_Tbl_Size_02 1 byte
+$LVDS_Tbl_02, $LVDS_Tbl_Ptr_02, $LVDS_Tbl_Size_02, Offset 4 bytes
+$DVO_Tbl_Ptr_02 2 bytes
+$DVO_Tbl_Size_02 1 byte
+$DVO_Tbl_02, $DVO_Tbl_Ptr_02, $DVO_Tbl_Size_02, Offset 0 byte
+$LVDS_PnP_ID_Ptr_02 2 bytes
+$LVDS_PnP_ID_Size_02 1 byte
+$LVDS_PnP_ID_02, $LVDS_PnP_ID_Ptr_02, $LVDS_PnP_ID_Size_02, Offset 0 byte
+
+$LVDS_Tbl_Ptr_03 2 bytes
+$LVDS_Tbl_Size_03 1 byte
+$LVDS_Tbl_03, $LVDS_Tbl_Ptr_03, $LVDS_Tbl_Size_03, Offset 4 bytes
+$DVO_Tbl_Ptr_03 2 bytes
+$DVO_Tbl_Size_03 1 byte
+$DVO_Tbl_03, $DVO_Tbl_Ptr_03, $DVO_Tbl_Size_03, Offset 0 byte
+$LVDS_PnP_ID_Ptr_03 2 bytes
+$LVDS_PnP_ID_Size_03 1 byte
+$LVDS_PnP_ID_03, $LVDS_PnP_ID_Ptr_03, $LVDS_PnP_ID_Size_03, Offset 0 byte
+
+$LVDS_Tbl_Ptr_04 2 bytes
+$LVDS_Tbl_Size_04 1 byte
+$LVDS_Tbl_04, $LVDS_Tbl_Ptr_04, $LVDS_Tbl_Size_04, Offset 4 bytes
+$DVO_Tbl_Ptr_04 2 bytes
+$DVO_Tbl_Size_04 1 byte
+$DVO_Tbl_04, $DVO_Tbl_Ptr_04, $DVO_Tbl_Size_04, Offset 0 byte
+$LVDS_PnP_ID_Ptr_04 2 bytes
+$LVDS_PnP_ID_Size_04 1 byte
+$LVDS_PnP_ID_04, $LVDS_PnP_ID_Ptr_04, $LVDS_PnP_ID_Size_04, Offset 0 byte
+
+$LVDS_Tbl_Ptr_05 2 bytes
+$LVDS_Tbl_Size_05 1 byte
+$LVDS_Tbl_05, $LVDS_Tbl_Ptr_05, $LVDS_Tbl_Size_05, Offset 4 bytes
+$DVO_Tbl_Ptr_05 2 bytes
+$DVO_Tbl_Size_05 1 byte
+$DVO_Tbl_05, $DVO_Tbl_Ptr_05, $DVO_Tbl_Size_05, Offset 0 byte
+$LVDS_PnP_ID_Ptr_05 2 bytes
+$LVDS_PnP_ID_Size_05 1 byte
+$LVDS_PnP_ID_05, $LVDS_PnP_ID_Ptr_05, $LVDS_PnP_ID_Size_05, Offset 0 byte
+
+$LVDS_Tbl_Ptr_06 2 bytes
+$LVDS_Tbl_Size_06 1 byte
+$LVDS_Tbl_06, $LVDS_Tbl_Ptr_06, $LVDS_Tbl_Size_06, Offset 4 bytes
+$DVO_Tbl_Ptr_06 2 bytes
+$DVO_Tbl_Size_06 1 byte
+$DVO_Tbl_06, $DVO_Tbl_Ptr_06, $DVO_Tbl_Size_06, Offset 0 byte
+$LVDS_PnP_ID_Ptr_06 2 bytes
+$LVDS_PnP_ID_Size_06 1 byte
+$LVDS_PnP_ID_06, $LVDS_PnP_ID_Ptr_06, $LVDS_PnP_ID_Size_06, Offset 0 byte
+
+$LVDS_Tbl_Ptr_07 2 bytes
+$LVDS_Tbl_Size_07 1 byte
+$LVDS_Tbl_07, $LVDS_Tbl_Ptr_07, $LVDS_Tbl_Size_07, Offset 4 bytes
+$DVO_Tbl_Ptr_07 2 bytes
+$DVO_Tbl_Size_07 1 byte
+$DVO_Tbl_07, $DVO_Tbl_Ptr_07, $DVO_Tbl_Size_07, Offset 0 byte
+$LVDS_PnP_ID_Ptr_07 2 bytes
+$LVDS_PnP_ID_Size_07 1 byte
+$LVDS_PnP_ID_07, $LVDS_PnP_ID_Ptr_07, $LVDS_PnP_ID_Size_07, Offset 0 byte
+
+$LVDS_Tbl_Ptr_08 2 bytes
+$LVDS_Tbl_Size_08 1 byte
+$LVDS_Tbl_08, $LVDS_Tbl_Ptr_08, $LVDS_Tbl_Size_08, Offset 4 bytes
+$DVO_Tbl_Ptr_08 2 bytes
+$DVO_Tbl_Size_08 1 byte
+$DVO_Tbl_08, $DVO_Tbl_Ptr_08, $DVO_Tbl_Size_08, Offset 0 byte
+$LVDS_PnP_ID_Ptr_08 2 bytes
+$LVDS_PnP_ID_Size_08 1 byte
+$LVDS_PnP_ID_08, $LVDS_PnP_ID_Ptr_08, $LVDS_PnP_ID_Size_08, Offset 0 byte
+
+$LVDS_Tbl_Ptr_09 2 bytes
+$LVDS_Tbl_Size_09 1 byte
+$LVDS_Tbl_09, $LVDS_Tbl_Ptr_09, $LVDS_Tbl_Size_09, Offset 4 bytes
+$DVO_Tbl_Ptr_09 2 bytes
+$DVO_Tbl_Size_09 1 byte
+$DVO_Tbl_09, $DVO_Tbl_Ptr_09, $DVO_Tbl_Size_09, Offset 0 byte
+$LVDS_PnP_ID_Ptr_09 2 bytes
+$LVDS_PnP_ID_Size_09 1 byte
+$LVDS_PnP_ID_09, $LVDS_PnP_ID_Ptr_09, $LVDS_PnP_ID_Size_09, Offset 0 byte
+
+$LVDS_Tbl_Ptr_10 2 bytes
+$LVDS_Tbl_Size_10 1 byte
+$LVDS_Tbl_10, $LVDS_Tbl_Ptr_10, $LVDS_Tbl_Size_10, Offset 4 bytes
+$DVO_Tbl_Ptr_10 2 bytes
+$DVO_Tbl_Size_10 1 byte
+$DVO_Tbl_10, $DVO_Tbl_Ptr_10, $DVO_Tbl_Size_10, Offset 0 byte
+$LVDS_PnP_ID_Ptr_10 2 bytes
+$LVDS_PnP_ID_Size_10 1 byte
+$LVDS_PnP_ID_10, $LVDS_PnP_ID_Ptr_10, $LVDS_PnP_ID_Size_10, Offset 0 byte
+
+$LVDS_Tbl_Ptr_11 2 bytes
+$LVDS_Tbl_Size_11 1 byte
+$LVDS_Tbl_11, $LVDS_Tbl_Ptr_11, $LVDS_Tbl_Size_11, Offset 4 bytes
+$DVO_Tbl_Ptr_11 2 bytes
+$DVO_Tbl_Size_11 1 byte
+$DVO_Tbl_11, $DVO_Tbl_Ptr_11, $DVO_Tbl_Size_11, Offset 0 byte
+$LVDS_PnP_ID_Ptr_11 2 bytes
+$LVDS_PnP_ID_Size_11 1 byte
+$LVDS_PnP_ID_11, $LVDS_PnP_ID_Ptr_11, $LVDS_PnP_ID_Size_11, Offset 0 byte
+
+$LVDS_Tbl_Ptr_12 2 bytes
+$LVDS_Tbl_Size_12 1 byte
+$LVDS_Tbl_12, $LVDS_Tbl_Ptr_12, $LVDS_Tbl_Size_12, Offset 4 bytes
+$DVO_Tbl_Ptr_12 2 bytes
+$DVO_Tbl_Size_12 1 byte
+$DVO_Tbl_12, $DVO_Tbl_Ptr_12, $DVO_Tbl_Size_12, Offset 0 byte
+$LVDS_PnP_ID_Ptr_12 2 bytes
+$LVDS_PnP_ID_Size_12 1 byte
+$LVDS_PnP_ID_12, $LVDS_PnP_ID_Ptr_12, $LVDS_PnP_ID_Size_12, Offset 0 byte
+
+$LVDS_Tbl_Ptr_13 2 bytes
+$LVDS_Tbl_Size_13 1 byte
+$LVDS_Tbl_13, $LVDS_Tbl_Ptr_13, $LVDS_Tbl_Size_13, Offset 4 bytes
+$DVO_Tbl_Ptr_13 2 bytes
+$DVO_Tbl_Size_13 1 byte
+$DVO_Tbl_13, $DVO_Tbl_Ptr_13, $DVO_Tbl_Size_13, Offset 0 byte
+$LVDS_PnP_ID_Ptr_13 2 bytes
+$LVDS_PnP_ID_Size_13 1 byte
+$LVDS_PnP_ID_13, $LVDS_PnP_ID_Ptr_13, $LVDS_PnP_ID_Size_13, Offset 0 byte
+
+$LVDS_Tbl_Ptr_14 2 bytes
+$LVDS_Tbl_Size_14 1 byte
+$LVDS_Tbl_14, $LVDS_Tbl_Ptr_14, $LVDS_Tbl_Size_14, Offset 4 bytes
+$DVO_Tbl_Ptr_14 2 bytes
+$DVO_Tbl_Size_14 1 byte
+$DVO_Tbl_14, $DVO_Tbl_Ptr_14, $DVO_Tbl_Size_14, Offset 0 byte
+$LVDS_PnP_ID_Ptr_14 2 bytes
+$LVDS_PnP_ID_Size_14 1 byte
+$LVDS_PnP_ID_14, $LVDS_PnP_ID_Ptr_14, $LVDS_PnP_ID_Size_14, Offset 0 byte
+
+$LVDS_Tbl_Ptr_15 2 bytes
+$LVDS_Tbl_Size_15 1 byte
+$LVDS_Tbl_15, $LVDS_Tbl_Ptr_15, $LVDS_Tbl_Size_15, Offset 4 bytes
+$DVO_Tbl_Ptr_15 2 bytes
+$DVO_Tbl_Size_15 1 byte
+$DVO_Tbl_15, $DVO_Tbl_Ptr_15, $DVO_Tbl_Size_15, Offset 0 byte
+$LVDS_PnP_ID_Ptr_15 2 bytes
+$LVDS_PnP_ID_Size_15 1 byte
+$LVDS_PnP_ID_15, $LVDS_PnP_ID_Ptr_15, $LVDS_PnP_ID_Size_15, Offset 0 byte
+
+$LVDS_Tbl_Ptr_16 2 bytes
+$LVDS_Tbl_Size_16 1 byte
+$LVDS_Tbl_16, $LVDS_Tbl_Ptr_16, $LVDS_Tbl_Size_16, Offset 4 bytes
+$DVO_Tbl_Ptr_16 2 bytes
+$DVO_Tbl_Size_16 1 byte
+$DVO_Tbl_16, $DVO_Tbl_Ptr_16, $DVO_Tbl_Size_16, Offset 0 byte
+$LVDS_PnP_ID_Ptr_16 2 bytes
+$LVDS_PnP_ID_Size_16 1 byte
+$LVDS_PnP_ID_16, $LVDS_PnP_ID_Ptr_16, $LVDS_PnP_ID_Size_16, Offset 0 byte
+
+SKIP 2 bytes ;LfpPanelNameTable Offset
+SKIP 1 byte ;LfpPanelName Length
+
+
+
+;==============================================================================
+; Block 42 - Flat Panel Data Tables
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+ ; Flat Panel #1
+
+$Panel_Width_01 2 bytes ; Panel Width
+$Panel_Height_01 2 bytes ; Panel Height
+
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither01 1 bit ; Panel #01, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ; address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_01 13 bits ; Power on Backlight Enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_01 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ; address-0x6120C or 0x0C720C (for ILM) -Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_01 13 bits ;Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_01 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM) -Panel power cycle delay and reference divider
+$PowerCycleDelay_01 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+ALIGN
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #2
+
+$Panel_Width_02 2 bytes ; Panel Width
+$Panel_Height_02 2 bytes ; Panel Height
+
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither02 1 bit ; Panel #02, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_02 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_02 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_02 13 bits ; Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_02 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_02 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #3
+
+$Panel_Width_03 2 bytes ; Panel Width
+$Panel_Height_03 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither03 1 bit ; Panel #03, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_03 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_03 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_03 13 bits ; Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_03 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;aaddress-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_03 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #4
+
+$Panel_Width_04 2 bytes ; Panel Width
+$Panel_Height_04 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither04 1 bit ; Panel #04, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_04 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_04 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_04 13 bits ; Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_04 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_04 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #5
+
+$Panel_Width_05 2 bytes ; Panel Width
+$Panel_Height_05 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither05 1 bit ; Panel #05, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_05 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_05 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_05 13 bits ; Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_05 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_05 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #6
+
+$Panel_Width_06 2 bytes ; Panel Width
+$Panel_Height_06 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither06 1 bit ; Panel #06, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_06 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_06 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_06 13 bits ; Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_06 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_06 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #7
+
+$Panel_Width_07 2 bytes ; Panel Width
+$Panel_Height_07 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither07 1 bit ; Panel #07, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_07 13 bits ; Power on Backlight enable delay delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_07 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_07 13 bits ; Backlight off delay power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_07 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_07 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #8
+
+$Panel_Width_08 2 bytes ; Panel Width
+$Panel_Height_08 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither08 1 bit ; Panel #08, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_08 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_08 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_08 13 bits ; Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_08 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_08 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #9
+
+$Panel_Width_09 2 bytes ; Panel Width
+$Panel_Height_09 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither09 1 bit ; Panel #09, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_09 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_09 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_09 13 bits ;Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_09 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_09 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #10
+
+$Panel_Width_10 2 bytes ; Panel Width
+$Panel_Height_10 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither10 1 bit ; Panel #10, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_10 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_10 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_10 13 bits ;Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_10 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_10 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #11
+
+$Panel_Width_11 2 bytes ; Panel Width
+$Panel_Height_11 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither11 1 bit ; Panel #11, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_11 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_11 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_11 13 bits ; Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_11 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_11 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #12
+
+$Panel_Width_12 2 bytes ; Panel Width
+$Panel_Height_12 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither12 1 bit ; Panel #12, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_12 13 bits ; Powen on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_12 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_12 13 bits ; Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_12 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_12 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #13
+
+$Panel_Width_13 2 bytes ; Panel Width
+$Panel_Height_13 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither13 1 bit ; Panel #13, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_13 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_13 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_13 13 bits ;Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_13 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_13 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #14
+
+$Panel_Width_14 2 bytes ; Panel Width
+$Panel_Height_14 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither14 1 bit ; Panel #14, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_14 13 bits ; Power on baklight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_14 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_14 13 bits ;Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_14 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_14 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #15
+
+$Panel_Width_15 2 bytes ; Panel Width
+$Panel_Height_15 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither15 1 bit ; Panel #15, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_15 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_15 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_15 13 bits ; Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_15 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_15 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #16
+
+$Panel_Width_16 2 bytes ; Panel Width
+$Panel_Height_16 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither16 1 bit ; Panel #16, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_16 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_16 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_16 13 bits ; backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_16 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_16 5 bits ; Power cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+$Panel_Name_01 13 bytes ; LFP Panel Name
+$Panel_Name_02 13 bytes ; LFP Panel Name
+$Panel_Name_03 13 bytes ; LFP Panel Name
+$Panel_Name_04 13 bytes ; LFP Panel Name
+$Panel_Name_05 13 bytes ; LFP Panel Name
+$Panel_Name_06 13 bytes ; LFP Panel Name
+$Panel_Name_07 13 bytes ; LFP Panel Name
+$Panel_Name_08 13 bytes ; LFP Panel Name
+$Panel_Name_09 13 bytes ; LFP Panel Name
+$Panel_Name_10 13 bytes ; LFP Panel Name
+$Panel_Name_11 13 bytes ; LFP Panel Name
+$Panel_Name_12 13 bytes ; LFP Panel Name
+$Panel_Name_13 13 bytes ; LFP Panel Name
+$Panel_Name_14 13 bytes ; LFP Panel Name
+$Panel_Name_15 13 bytes ; LFP Panel Name
+$Panel_Name_16 13 bytes ; LFP Panel Name
+
+$Enable_Scaling_01 1 bit ; Scaling Enable bit for Panel#1
+$Enable_Scaling_02 1 bit ; Scaling Enable bit for Panel#2
+$Enable_Scaling_03 1 bit ; Scaling Enable bit for Panel#3
+$Enable_Scaling_04 1 bit ; Scaling Enable bit for Panel#4
+$Enable_Scaling_05 1 bit ; Scaling Enable bit for Panel#5
+$Enable_Scaling_06 1 bit ; Scaling Enable bit for Panel#6
+$Enable_Scaling_07 1 bit ; Scaling Enable bit for Panel#7
+$Enable_Scaling_08 1 bit ; Scaling Enable bit for Panel#8
+$Enable_Scaling_09 1 bit ; Scaling Enable bit for Panel#9
+$Enable_Scaling_10 1 bit ; Scaling Enable bit for Panel#10
+$Enable_Scaling_11 1 bit ; Scaling Enable bit for Panel#11
+$Enable_Scaling_12 1 bit ; Scaling Enable bit for Panel#12
+$Enable_Scaling_13 1 bit ; Scaling Enable bit for Panel#13
+$Enable_Scaling_14 1 bit ; Scaling Enable bit for Panel#14
+$Enable_Scaling_15 1 bit ; Scaling Enable bit for Panel#15
+$Enable_Scaling_16 1 bit ; Scaling Enable bit for Panel#16
+
+$Seamless_DRRS_Min_RR_01 1 byte ; Seamless DRRS Min Refresh Rate for Panel#1
+$Seamless_DRRS_Min_RR_02 1 byte ; Seamless DRRS Min Refresh Rate for Panel#2
+$Seamless_DRRS_Min_RR_03 1 byte ; Seamless DRRS Min Refresh Rate for Panel#3
+$Seamless_DRRS_Min_RR_04 1 byte ; Seamless DRRS Min Refresh Rate for Panel#4
+$Seamless_DRRS_Min_RR_05 1 byte ; Seamless DRRS Min Refresh Rate for Panel#5
+$Seamless_DRRS_Min_RR_06 1 byte ; Seamless DRRS Min Refresh Rate for Panel#6
+$Seamless_DRRS_Min_RR_07 1 byte ; Seamless DRRS Min Refresh Rate for Panel#7
+$Seamless_DRRS_Min_RR_08 1 byte ; Seamless DRRS Min Refresh Rate for Panel#8
+$Seamless_DRRS_Min_RR_09 1 byte ; Seamless DRRS Min Refresh Rate for Panel#9
+$Seamless_DRRS_Min_RR_10 1 byte ; Seamless DRRS Min Refresh Rate for Panel#10
+$Seamless_DRRS_Min_RR_11 1 byte ; Seamless DRRS Min Refresh Rate for Panel#11
+$Seamless_DRRS_Min_RR_12 1 byte ; Seamless DRRS Min Refresh Rate for Panel#12
+$Seamless_DRRS_Min_RR_13 1 byte ; Seamless DRRS Min Refresh Rate for Panel#13
+$Seamless_DRRS_Min_RR_14 1 byte ; Seamless DRRS Min Refresh Rate for Panel#14
+$Seamless_DRRS_Min_RR_15 1 byte ; Seamless DRRS Min Refresh Rate for Panel#15
+$Seamless_DRRS_Min_RR_16 1 byte ; Seamless DRRS Min Refresh Rate for Panel#16
+
+
+;==============================================================================
+; Block 43 - BLC (Backlight Control) Support
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+SKIP 1 byte ; Skip row size
+
+ ; Flat Panel #1
+$BLC_Inv_Type_1 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_1 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_1 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_1 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_1 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_1 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_1 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_1 1 byte ; I2C inverter command code
+
+
+ ; Flat Panel #2
+$BLC_Inv_Type_2 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_2 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_2 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_2 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_2 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_2 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_2 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_2 1 byte ; I2C inverter command code
+
+ ; Flat Panel #3
+$BLC_Inv_Type_3 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_3 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_3 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_3 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_3 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_3 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_3 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_3 1 byte ; I2C inverter command code
+
+
+ ; Flat Panel #4
+$BLC_Inv_Type_4 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_4 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_4 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_4 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_4 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_4 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_4 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_4 1 byte ; I2C inverter command code
+
+ ; Flat Panel #5
+$BLC_Inv_Type_5 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_5 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_5 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_5 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_5 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_5 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_5 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_5 1 byte ; I2C inverter command code
+
+
+ ; Flat Panel #6
+$BLC_Inv_Type_6 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_6 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_6 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_6 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_6 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_6 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_6 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_6 1 byte ; I2C inverter command code
+
+ ; Flat Panel #7
+$BLC_Inv_Type_7 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_7 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_7 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_7 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_7 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_7 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_7 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_7 1 byte ; I2C inverter command code
+
+
+ ; Flat Panel #8
+$BLC_Inv_Type_8 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_8 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_8 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_8 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_8 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_8 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_8 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_8 1 byte ; I2C inverter command code
+
+
+ ; Flat Panel #9
+$BLC_Inv_Type_9 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_9 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_9 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_9 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_9 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_9 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_9 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_9 1 byte ; I2C inverter command code
+
+ ; Flat Panel #10
+$BLC_Inv_Type_10 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_10 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_10 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_10 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_10 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_10 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_10 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_10 1 byte ; I2C inverter command code
+
+
+ ; Flat Panel #11
+$BLC_Inv_Type_11 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_11 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_11 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_11 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_11 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_11 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_11 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_11 1 byte ; I2C inverter command code
+
+
+ ; Flat Panel #12
+$BLC_Inv_Type_12 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_12 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_12 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_12 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_12 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_12 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_12 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_12 1 byte ; I2C inverter command code
+
+ ; Flat Panel #13
+$BLC_Inv_Type_13 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_13 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_13 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_13 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_13 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_13 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_13 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_13 1 byte ; I2C inverter command code
+
+
+ ; Flat Panel #14
+$BLC_Inv_Type_14 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_14 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_14 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_14 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_14 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_14 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_14 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_14 1 byte ; I2C inverter command code
+
+
+ ; Flat Panel #15
+$BLC_Inv_Type_15 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_15 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_15 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_15 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_15 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_15 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_15 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_15 1 byte ; I2C inverter command code
+
+
+ ; Flat Panel #16
+$BLC_Inv_Type_16 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_16 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_16 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_16 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_16 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_16 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_16 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_16 1 byte ; I2C inverter command code
+
+$POST_BL_Brightness_01 1 byte ; Intial brightness value at POST for Flat Panel #1
+ $POST_BL_Brightness_02 1 byte ; Intial brightness value at POST for Flat Panel #2
+ $POST_BL_Brightness_03 1 byte ; Intial brightness value at POST for Flat Panel #3
+ $POST_BL_Brightness_04 1 byte ; Intial brightness value at POST for Flat Panel #4
+ $POST_BL_Brightness_05 1 byte ; Intial brightness value at POST for Flat Panel #5
+ $POST_BL_Brightness_06 1 byte ; Intial brightness value at POST for Flat Panel #6
+ $POST_BL_Brightness_07 1 byte ; Intial brightness value at POST for Flat Panel #7
+ $POST_BL_Brightness_08 1 byte ; Intial brightness value at POST for Flat Panel #8
+ $POST_BL_Brightness_09 1 byte ; Intial brightness value at POST for Flat Panel #9
+ $POST_BL_Brightness_10 1 byte ; Intial brightness value at POST for Flat Panel #10
+ $POST_BL_Brightness_11 1 byte ; Intial brightness value at POST for Flat Panel #11
+ $POST_BL_Brightness_12 1 byte ; Intial brightness value at POST for Flat Panel #12
+ $POST_BL_Brightness_13 1 byte ; Intial brightness value at POST for Flat Panel #13
+ $POST_BL_Brightness_14 1 byte ; Intial brightness value at POST for Flat Panel #14
+ $POST_BL_Brightness_15 1 byte ; Intial brightness value at POST for Flat Panel #15
+ $POST_BL_Brightness_16 1 byte ; Intial brightness value at POST for Flat Panel #16
+
+ $Lfp_Pwm_Source_Selection_01 4 bits ; Pwm Source Selection for Panel #1
+ $Lfp_Pwm_Controller_Selection_01 4 bits ; Pwm Controller Selection for Panel #1
+
+ $Lfp_Pwm_Source_Selection_02 4 bits ; Pwm Source Selection for Panel #2
+ $Lfp_Pwm_Controller_Selection_02 4 bits ; Pwm Controller Selection for Panel #2
+
+ $Lfp_Pwm_Source_Selection_03 4 bits ; Pwm Source Selection for Panel #3
+ $Lfp_Pwm_Controller_Selection_03 4 bits ; Pwm Controller Selection for Panel #3
+
+ $Lfp_Pwm_Source_Selection_04 4 bits ; Pwm Source Selection for Panel #4
+ $Lfp_Pwm_Controller_Selection_04 4 bits ; Pwm Controller Selection for Panel #4
+
+ $Lfp_Pwm_Source_Selection_05 4 bits ; Pwm Source Selection for Panel #5
+ $Lfp_Pwm_Controller_Selection_05 4 bits ; Pwm Controller Selection for Panel #5
+
+ $Lfp_Pwm_Source_Selection_06 4 bits ; Pwm Source Selection for Panel #6
+ $Lfp_Pwm_Controller_Selection_06 4 bits ; Pwm Controller Selection for Panel #6
+
+ $Lfp_Pwm_Source_Selection_07 4 bits ; Pwm Source Selection for Panel #7
+ $Lfp_Pwm_Controller_Selection_07 4 bits ; Pwm Controller Selection for Panel #7
+
+ $Lfp_Pwm_Source_Selection_08 4 bits ; Pwm Source Selection for Panel #8
+ $Lfp_Pwm_Controller_Selection_08 4 bits ; Pwm Controller Selection for Panel #8
+
+ $Lfp_Pwm_Source_Selection_09 4 bits ; Pwm Source Selection for Panel #9
+ $Lfp_Pwm_Controller_Selection_09 4 bits ; Pwm Controller Selection for Panel #9
+
+ $Lfp_Pwm_Source_Selection_10 4 bits ; Pwm Source Selection for Panel #10
+ $Lfp_Pwm_Controller_Selection_10 4 bits ; Pwm Controller Selection for Panel #10
+
+ $Lfp_Pwm_Source_Selection_11 4 bits ; Pwm Source Selection for Panel #11
+ $Lfp_Pwm_Controller_Selection_11 4 bits ; Pwm Controller Selection for Panel #11
+
+ $Lfp_Pwm_Source_Selection_12 4 bits ; Pwm Source Selection for Panel #12
+ $Lfp_Pwm_Controller_Selection_12 4 bits ; Pwm Controller Selection for Panel #12
+
+ $Lfp_Pwm_Source_Selection_13 4 bits ; Pwm Source Selection for Panel #13
+ $Lfp_Pwm_Controller_Selection_13 4 bits ; Pwm Controller Selection for Panel #13
+
+ $Lfp_Pwm_Source_Selection_14 4 bits ; Pwm Source Selection for Panel #14
+ $Lfp_Pwm_Controller_Selection_14 4 bits ; Pwm Controller Selection for Panel #14
+
+ $Lfp_Pwm_Source_Selection_15 4 bits ; Pwm Source Selection for Panel #15
+ $Lfp_Pwm_Controller_Selection_15 4 bits ; Pwm Controller Selection for Panel #15
+
+ $Lfp_Pwm_Source_Selection_16 4 bits ; Pwm Source Selection for Panel #16
+ $Lfp_Pwm_Controller_Selection_16 4 bits ; Pwm Controller Selection for Panel #16
+
+;==============================================================================
+; Block 44 - BIA (Backlight Image Adaption) Support
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+$BIA_Enable 1 bit ; DPST support enable bit
+$BIA_Aggress_Level 3 bits ; Power Conservation Preference level
+SKIP 3 bits ; Reserved
+$ALS_Enable 1 bit ; ALS enable bit
+$ALS_Response_Data 20 bytes ; ALS Response Data
+
+ ;==============================================================================
+ ; Block 46 - Chromaticity Support
+ ;------------------------------------------------------------------------------
+
+ SKIP 3 bytes ; Skip block ID and size
+
+
+ $Chromacity_Enable_1 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_1 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_1 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_1 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_1 1 byte ; Red x coordinate at 1Bh
+ $Red_y_1 1 byte ; Red y coordinate at 1Ch
+ $Green_x_1 1 byte ; Green x coordinate at 1Dh
+ $Green_y_1 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_1 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_1 1 byte ; Blue y coordinate at 20h
+ $White_x_1 1 byte ; White x coordiante at 21h
+ $White_y_1 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_2 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_2 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_2 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_2 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_2 1 byte ; Red x coordinate at 1Bh
+ $Red_y_2 1 byte ; Red y coordinate at 1Ch
+ $Green_x_2 1 byte ; Green x coordinate at 1Dh
+ $Green_y_2 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_2 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_2 1 byte ; Blue y coordinate at 20h
+ $White_x_2 1 byte ; White x coordiante at 21h
+ $White_y_2 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_3 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_3 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_3 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_3 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_3 1 byte ; Red x coordinate at 1Bh
+ $Red_y_3 1 byte ; Red y coordinate at 1Ch
+ $Green_x_3 1 byte ; Green x coordinate at 1Dh
+ $Green_y_3 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_3 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_3 1 byte ; Blue y coordinate at 20h
+ $White_x_3 1 byte ; White x coordiante at 21h
+ $White_y_3 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_4 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_4 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_4 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_4 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_4 1 byte ; Red x coordinate at 1Bh
+ $Red_y_4 1 byte ; Red y coordinate at 1Ch
+ $Green_x_4 1 byte ; Green x coordinate at 1Dh
+ $Green_y_4 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_4 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_4 1 byte ; Blue y coordinate at 20h
+ $White_x_4 1 byte ; White x coordiante at 21h
+ $White_y_4 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_5 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_5 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_5 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_5 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_5 1 byte ; Red x coordinate at 1Bh
+ $Red_y_5 1 byte ; Red y coordinate at 1Ch
+ $Green_x_5 1 byte ; Green x coordinate at 1Dh
+ $Green_y_5 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_5 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_5 1 byte ; Blue y coordinate at 20h
+ $White_x_5 1 byte ; White x coordiante at 21h
+ $White_y_5 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_6 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_6 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_6 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_6 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_6 1 byte ; Red x coordinate at 1Bh
+ $Red_y_6 1 byte ; Red y coordinate at 1Ch
+ $Green_x_6 1 byte ; Green x coordinate at 1Dh
+ $Green_y_6 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_6 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_6 1 byte ; Blue y coordinate at 20h
+ $White_x_6 1 byte ; White x coordiante at 21h
+ $White_y_6 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_7 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_7 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_7 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_7 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_7 1 byte ; Red x coordinate at 1Bh
+ $Red_y_7 1 byte ; Red y coordinate at 1Ch
+ $Green_x_7 1 byte ; Green x coordinate at 1Dh
+ $Green_y_7 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_7 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_7 1 byte ; Blue y coordinate at 20h
+ $White_x_7 1 byte ; White x coordiante at 21h
+ $White_y_7 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_8 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_8 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_8 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_8 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_8 1 byte ; Red x coordinate at 1Bh
+ $Red_y_8 1 byte ; Red y coordinate at 1Ch
+ $Green_x_8 1 byte ; Green x coordinate at 1Dh
+ $Green_y_8 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_8 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_8 1 byte ; Blue y coordinate at 20h
+ $White_x_8 1 byte ; White x coordiante at 21h
+ $White_y_8 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_9 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_9 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_9 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_9 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_9 1 byte ; Red x coordinate at 1Bh
+ $Red_y_9 1 byte ; Red y coordinate at 1Ch
+ $Green_x_9 1 byte ; Green x coordinate at 1Dh
+ $Green_y_9 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_9 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_9 1 byte ; Blue y coordinate at 20h
+ $White_x_9 1 byte ; White x coordiante at 21h
+ $White_y_9 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_10 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_10 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_10 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_10 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_10 1 byte ; Red x coordinate at 1Bh
+ $Red_y_10 1 byte ; Red y coordinate at 1Ch
+ $Green_x_10 1 byte ; Green x coordinate at 1Dh
+ $Green_y_10 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_10 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_10 1 byte ; Blue y coordinate at 20h
+ $White_x_10 1 byte ; White x coordiante at 21h
+ $White_y_10 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_11 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_11 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_11 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_11 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_11 1 byte ; Red x coordinate at 1Bh
+ $Red_y_11 1 byte ; Red y coordinate at 1Ch
+ $Green_x_11 1 byte ; Green x coordinate at 1Dh
+ $Green_y_11 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_11 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_11 1 byte ; Blue y coordinate at 20h
+ $White_x_11 1 byte ; White x coordiante at 21h
+ $White_y_11 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_12 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_12 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_12 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_12 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_12 1 byte ; Red x coordinate at 1Bh
+ $Red_y_12 1 byte ; Red y coordinate at 1Ch
+ $Green_x_12 1 byte ; Green x coordinate at 1Dh
+ $Green_y_12 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_12 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_12 1 byte ; Blue y coordinate at 20h
+ $White_x_12 1 byte ; White x coordiante at 21h
+ $White_y_12 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_13 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_13 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_13 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_13 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_13 1 byte ; Red x coordinate at 1Bh
+ $Red_y_13 1 byte ; Red y coordinate at 1Ch
+ $Green_x_13 1 byte ; Green x coordinate at 1Dh
+ $Green_y_13 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_13 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_13 1 byte ; Blue y coordinate at 20h
+ $White_x_13 1 byte ; White x coordiante at 21h
+ $White_y_13 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_14 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_14 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_14 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_14 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_14 1 byte ; Red x coordinate at 1Bh
+ $Red_y_14 1 byte ; Red y coordinate at 1Ch
+ $Green_x_14 1 byte ; Green x coordinate at 1Dh
+ $Green_y_14 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_14 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_14 1 byte ; Blue y coordinate at 20h
+ $White_x_14 1 byte ; White x coordiante at 21h
+ $White_y_14 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_15 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_15 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_15 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_15 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_15 1 byte ; Red x coordinate at 1Bh
+ $Red_y_15 1 byte ; Red y coordinate at 1Ch
+ $Green_x_15 1 byte ; Green x coordinate at 1Dh
+ $Green_y_15 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_15 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_15 1 byte ; Blue y coordinate at 20h
+ $White_x_15 1 byte ; White x coordiante at 21h
+ $White_y_15 1 byte ; White y coordinate at 22h
+
+
+ $Chromacity_Enable_16 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_16 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_16 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_16 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_16 1 byte ; Red x coordinate at 1Bh
+ $Red_y_16 1 byte ; Red y coordinate at 1Ch
+ $Green_x_16 1 byte ; Green x coordinate at 1Dh
+ $Green_y_16 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_16 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_16 1 byte ; Blue y coordinate at 20h
+ $White_x_16 1 byte ; White x coordiante at 21h
+ $White_y_16 1 byte ; White y coordinate at 22h
+
+;==============================================================================
+; Block 51 - Fixed Mode
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+$Feature_Enable 1 byte ; enable or disable the feature
+$X_res 4 bytes ; X resolution
+$Y_res 4 bytes ; Y resolution
+
+;==============================================================================
+; Block 52 - MIPI DSI Configuration Block
+;-----------------------------------------------------------------------------
+
+$MIPI_DSI_CONF_BLOCKID 1 byte
+$MIPI_DSI_CONF_BLOCKSIZE 2 bytes
+
+ ;MIPI DSI CONF Panel#1
+$PanelIdentifier_1 2 bytes ;PanelIdentifier
+
+$Dithering_1 1 bit ;GeneralMIPIParams
+SKIP 1 bit
+$Panel_Type_1 1 bit
+$MIPI_DSI_Panel_Architecture_Type_1 2 bits
+$Video_Command_Mode_1 1 bit
+$Packet_Sequence_Video_Mode_1 2 bits
+$CABC_Support_1 1 bit
+$PmicSocSelection_1 1 bit
+$Colour_Format_Video_Mode_1 4 bits
+$Panel_Rotation_1 2 bits
+$Bta_Disable_1 1 bit
+SKIP 15 bits
+
+$Dual_Link_1 2 bits ;PortDesc
+$Number_Of_Lanes_1 2 bits
+$Pixel_Overlap_Count_1 3 bits
+$RGBFlip_1 1 bit
+SKIP 8 bits
+
+SKIP 16 bits ;DsiControllerParams
+SKIP 8 bits ;Reserved0
+$RequiredBurstModeRate_1 32 bits ;RequiredBurstModeRate
+
+$DsiDDRClock_1 4 bytes ;DsiDDRClock
+
+SKIP 32 bits ;BridgeRefClock
+
+$EscapeClk_1 2 bits ;EscapeClk
+SKIP 6 bits
+
+$DPhyParamFlag_1 1 bit ;DphyFlags
+$EoTpSupport_1 1 bit ;EoTpSupport
+$ClockStop_1 1 bit
+SKIP 13 bits
+
+$HsTxTimeOut_1 4 bytes ;HsTxTimeOut
+$LpRxTimeOut_1 4 bytes ;LpRxTimeOut
+$TurnAroundTimeOut_1 4 bytes ;TurnAroundTimeOut
+$DeviceResetTimer_1 4 bytes ;DeviceResetTimer
+$MasterInitTimer_1 4 bytes ;MasterInitTimer
+$DbiBwTimer_1 32 bits ;DbiBwTimer
+
+$LpByteClkRegValue_1 32 bits ;LpByteClkRegValue
+$DphyParamRegValue_1 32 bits ;DphyParamRegValue
+$ClkLaneSwitchingTimeCount_1 32 bits ;ClkLaneSwitchingTimeCount
+$HighLowSwitchCount_1 32 bits ;HighLowSwitchCount
+
+SKIP 32 bits ;Reserved1
+SKIP 32 bits ;Reserved2
+SKIP 32 bits ;Reserved3
+SKIP 32 bits ;Reserved4
+SKIP 32 bits ;Reserved5
+SKIP 32 bits ;Reserved6
+
+SKIP 8 bits ;TClkMiss
+SKIP 8 bits ;TClkPost
+SKIP 8 bits ;Reserved7
+SKIP 8 bits ;TClkPre
+$TClkPrepare_1 1 byte ;TClkPrepare
+SKIP 8 bits ;TClkSettle
+SKIP 8 bits ;TClkTermEn
+$TClkTrail_1 1 byte ;TClkTrail
+$TClkPrepareTClkZero_1 2 bytes ;TClkPrepareTClkZero
+SKIP 8 bits ;Reserved8
+SKIP 8 bits ;TDTermEn
+SKIP 8 bits ;TEot
+SKIP 8 bits ;THsExit
+$THsPrepare_1 1 byte ;THsPrepare
+$THsPrepareTHsZero_1 2 bytes ;THsPrepareTHsZero
+SKIP 8 bits ;Reserved9
+SKIP 8 bits ;THsSettle
+SKIP 8 bits ;THsSkip
+$THsTrail_1 8 bits ;THsTrail
+SKIP 8 bits ;TInit
+SKIP 8 bits ;TLpx
+SKIP 8 bits ;Reserved10
+SKIP 16 bits ;Reserved11
+
+$PanelEnable_1 1 bit ;PanelEnable
+SKIP 7 bits
+$BkltEnable_1 1 bit ;BkltEnable
+SKIP 7 bits
+$PWMEnable_1 1 bit ;PWMEnable
+SKIP 7 bits
+$RstRN_1 1 bit ;RstRN
+SKIP 7 bits
+$PwrDownR_1 1 bit ;PwrDownR
+SKIP 7 bits
+$StbyRN_1 1 bit ;StbyRN
+SKIP 7 bits
+
+ ;MIPI DSI CONF Panel#2
+$PanelIdentifier_2 2 bytes ;PanelIdentifier
+
+$Dithering_2 1 bit ;GeneralMIPIParams
+SKIP 1 bit
+$Panel_Type_2 1 bit
+$MIPI_DSI_Panel_Architecture_Type_2 2 bits
+$Video_Command_Mode_2 1 bit
+$Packet_Sequence_Video_Mode_2 2 bits
+$CABC_Support_2 1 bit
+$PmicSocSelection_2 1 bit
+$Colour_Format_Video_Mode_2 4 bits
+$Panel_Rotation_2 2 bits
+$Bta_Disable_2 1 bit
+SKIP 15 bits
+
+$Dual_Link_2 2 bits ;PortDesc
+$Number_Of_Lanes_2 2 bits
+$Pixel_Overlap_Count_2 3 bits
+$RGBFlip_2 1 bit
+SKIP 8 bits
+
+SKIP 16 bits ;DsiControllerParams
+SKIP 8 bits ;Reserved0
+$RequiredBurstModeRate_2 32 bits ;RequiredBurstModeRate
+
+$DsiDDRClock_2 4 bytes ;DsiDDRClock
+
+SKIP 32 bits ;BridgeRefClock
+
+$EscapeClk_2 2 bits ;EscapeClk
+SKIP 6 bits
+
+$DPhyParamFlag_2 1 bit ;DphyFlags
+$EoTpSupport_2 1 bit ;EoTpSupport
+$ClockStop_2 1 bit
+SKIP 13 bits
+
+$HsTxTimeOut_2 4 bytes ;HsTxTimeOut
+$LpRxTimeOut_2 4 bytes ;LpRxTimeOut
+$TurnAroundTimeOut_2 4 bytes ;TurnAroundTimeOut
+$DeviceResetTimer_2 4 bytes ;DeviceResetTimer
+$MasterInitTimer_2 4 bytes ;MasterInitTimer
+$DbiBwTimer_2 32 bits ;DbiBwTimer
+
+$LpByteClkRegValue_2 32 bits ;LpByteClkRegValue
+$DphyParamRegValue_2 32 bits ;DphyParamRegValue
+$ClkLaneSwitchingTimeCount_2 32 bits ;ClkLaneSwitchingTimeCount
+$HighLowSwitchCount_2 32 bits ;HighLowSwitchCount
+
+SKIP 32 bits ;Reserved1
+SKIP 32 bits ;Reserved2
+SKIP 32 bits ;Reserved3
+SKIP 32 bits ;Reserved4
+SKIP 32 bits ;Reserved5
+SKIP 32 bits ;Reserved6
+
+SKIP 8 bits ;TClkMiss
+SKIP 8 bits ;TClkPost
+SKIP 8 bits ;Reserved7
+SKIP 8 bits ;TClkPre
+$TClkPrepare_2 1 byte ;TClkPrepare
+SKIP 8 bits ;TClkSettle
+SKIP 8 bits ;TClkTermEn
+$TClkTrail_2 1 byte ;TClkTrail
+$TClkPrepareTClkZero_2 2 bytes ;TClkPrepareTClkZero
+SKIP 8 bits ;Reserved8
+SKIP 8 bits ;TDTermEn
+SKIP 8 bits ;TEot
+SKIP 8 bits ;THsExit
+$THsPrepare_2 1 byte ;THsPrepare
+$THsPrepareTHsZero_2 2 bytes ;THsPrepareTHsZero
+SKIP 8 bits ;Reserved9
+SKIP 8 bits ;THsSettle
+SKIP 8 bits ;THsSkip
+$THsTrail_2 8 bits ;THsTrail
+SKIP 8 bits ;TInit
+SKIP 8 bits ;TLpx
+SKIP 8 bits ;Reserved10
+SKIP 16 bits ;Reserved11
+
+$PanelEnable_2 1 bit ;PanelEnable
+SKIP 7 bits
+$BkltEnable_2 1 bit ;BkltEnable
+SKIP 7 bits
+$PWMEnable_2 1 bit ;PWMEnable
+SKIP 7 bits
+$RstRN_2 1 bit ;RstRN
+SKIP 7 bits
+$PwrDownR_2 1 bit ;PwrDownR
+SKIP 7 bits
+$StbyRN_2 1 bit ;StbyRN
+SKIP 7 bits
+
+ ;MIPI DSI CONF Panel#3
+$PanelIdentifier_3 2 bytes ;PanelIdentifier
+
+$Dithering_3 1 bit ;GeneralMIPIParams
+SKIP 1 bit
+$Panel_Type_3 1 bit
+$MIPI_DSI_Panel_Architecture_Type_3 2 bits
+$Video_Command_Mode_3 1 bit
+$Packet_Sequence_Video_Mode_3 2 bits
+$CABC_Support_3 1 bit
+$PmicSocSelection_3 1 bit
+$Colour_Format_Video_Mode_3 4 bits
+$Panel_Rotation_3 2 bits
+$Bta_Disable_3 1 bit
+SKIP 15 bits
+
+$Dual_Link_3 2 bits ;PortDesc
+$Number_Of_Lanes_3 2 bits
+$Pixel_Overlap_Count_3 3 bits
+$RGBFlip_3 1 bit
+SKIP 8 bits
+
+SKIP 16 bits ;DsiControllerParams
+SKIP 8 bits ;Reserved0
+$RequiredBurstModeRate_3 32 bits ;RequiredBurstModeRate
+
+$DsiDDRClock_3 4 bytes ;DsiDDRClock
+
+SKIP 32 bits ;BridgeRefClock
+
+$EscapeClk_3 2 bits ;EscapeClk
+SKIP 6 bits
+
+$DPhyParamFlag_3 1 bit ;DphyFlags
+$EoTpSupport_3 1 bit ;EoTpSupport
+$ClockStop_3 1 bit
+SKIP 13 bits
+
+$HsTxTimeOut_3 4 bytes ;HsTxTimeOut
+$LpRxTimeOut_3 4 bytes ;LpRxTimeOut
+$TurnAroundTimeOut_3 4 bytes ;TurnAroundTimeOut
+$DeviceResetTimer_3 4 bytes ;DeviceResetTimer
+$MasterInitTimer_3 4 bytes ;MasterInitTimer
+$DbiBwTimer_3 32 bits ;DbiBwTimer
+
+$LpByteClkRegValue_3 32 bits ;LpByteClkRegValue
+$DphyParamRegValue_3 32 bits ;DphyParamRegValue
+$ClkLaneSwitchingTimeCount_3 32 bits ;ClkLaneSwitchingTimeCount
+$HighLowSwitchCount_3 32 bits ;HighLowSwitchCount
+
+SKIP 32 bits ;Reserved1
+SKIP 32 bits ;Reserved2
+SKIP 32 bits ;Reserved3
+SKIP 32 bits ;Reserved4
+SKIP 32 bits ;Reserved5
+SKIP 32 bits ;Reserved6
+
+SKIP 8 bits ;TClkMiss
+SKIP 8 bits ;TClkPost
+SKIP 8 bits ;Reserved7
+SKIP 8 bits ;TClkPre
+$TClkPrepare_3 1 byte ;TClkPrepare
+SKIP 8 bits ;TClkSettle
+SKIP 8 bits ;TClkTermEn
+$TClkTrail_3 1 byte ;TClkTrail
+$TClkPrepareTClkZero_3 2 bytes ;TClkPrepareTClkZero
+SKIP 8 bits ;Reserved8
+SKIP 8 bits ;TDTermEn
+SKIP 8 bits ;TEot
+SKIP 8 bits ;THsExit
+$THsPrepare_3 1 byte ;THsPrepare
+$THsPrepareTHsZero_3 2 bytes ;THsPrepareTHsZero
+SKIP 8 bits ;Reserved9
+SKIP 8 bits ;THsSettle
+SKIP 8 bits ;THsSkip
+$THsTrail_3 8 bits ;THsTrail
+SKIP 8 bits ;TInit
+SKIP 8 bits ;TLpx
+SKIP 8 bits ;Reserved10
+SKIP 16 bits ;Reserved11
+
+$PanelEnable_3 1 bit ;PanelEnable
+SKIP 7 bits
+$BkltEnable_3 1 bit ;BkltEnable
+SKIP 7 bits
+$PWMEnable_3 1 bit ;PWMEnable
+SKIP 7 bits
+$RstRN_3 1 bit ;RstRN
+SKIP 7 bits
+$PwrDownR_3 1 bit ;PwrDownR
+SKIP 7 bits
+$StbyRN_3 1 bit ;StbyRN
+SKIP 7 bits
+
+ ;MIPI DSI CONF Panel#4
+$PanelIdentifier_4 2 bytes ;PanelIdentifier
+
+$Dithering_4 1 bit ;GeneralMIPIParams
+SKIP 1 bit
+$Panel_Type_4 1 bit
+$MIPI_DSI_Panel_Architecture_Type_4 2 bits
+$Video_Command_Mode_4 1 bit
+$Packet_Sequence_Video_Mode_4 2 bits
+$CABC_Support_4 1 bit
+$PmicSocSelection_4 1 bit
+$Colour_Format_Video_Mode_4 4 bits
+$Panel_Rotation_4 2 bits
+$Bta_Disable_4 1 bit
+SKIP 15 bits
+
+$Dual_Link_4 2 bits ;PortDesc
+$Number_Of_Lanes_4 2 bits
+$Pixel_Overlap_Count_4 3 bits
+$RGBFlip_4 1 bit
+SKIP 8 bits
+
+SKIP 16 bits ;DsiControllerParams
+SKIP 8 bits ;Reserved0
+$RequiredBurstModeRate_4 32 bits ;RequiredBurstModeRate
+
+$DsiDDRClock_4 4 bytes ;DsiDDRClock
+
+SKIP 32 bits ;BridgeRefClock
+
+$EscapeClk_4 2 bits ;EscapeClk
+SKIP 6 bits
+
+$DPhyParamFlag_4 1 bit ;DphyFlags
+$EoTpSupport_4 1 bit ;EoTpSupport
+$ClockStop_4 1 bit
+SKIP 13 bits
+
+$HsTxTimeOut_4 4 bytes ;HsTxTimeOut
+$LpRxTimeOut_4 4 bytes ;LpRxTimeOut
+$TurnAroundTimeOut_4 4 bytes ;TurnAroundTimeOut
+$DeviceResetTimer_4 4 bytes ;DeviceResetTimer
+$MasterInitTimer_4 4 bytes ;MasterInitTimer
+$DbiBwTimer_4 32 bits ;DbiBwTimer
+
+$LpByteClkRegValue_4 32 bits ;LpByteClkRegValue
+$DphyParamRegValue_4 32 bits ;DphyParamRegValue
+$ClkLaneSwitchingTimeCount_4 32 bits ;ClkLaneSwitchingTimeCount
+$HighLowSwitchCount_4 32 bits ;HighLowSwitchCount
+
+SKIP 32 bits ;Reserved1
+SKIP 32 bits ;Reserved2
+SKIP 32 bits ;Reserved3
+SKIP 32 bits ;Reserved4
+SKIP 32 bits ;Reserved5
+SKIP 32 bits ;Reserved6
+
+SKIP 8 bits ;TClkMiss
+SKIP 8 bits ;TClkPost
+SKIP 8 bits ;Reserved7
+SKIP 8 bits ;TClkPre
+$TClkPrepare_4 1 byte ;TClkPrepare
+SKIP 8 bits ;TClkSettle
+SKIP 8 bits ;TClkTermEn
+$TClkTrail_4 1 byte ;TClkTrail
+$TClkPrepareTClkZero_4 2 bytes ;TClkPrepareTClkZero
+SKIP 8 bits ;Reserved8
+SKIP 8 bits ;TDTermEn
+SKIP 8 bits ;TEot
+SKIP 8 bits ;THsExit
+$THsPrepare_4 1 byte ;THsPrepare
+$THsPrepareTHsZero_4 2 bytes ;THsPrepareTHsZero
+SKIP 8 bits ;Reserved9
+SKIP 8 bits ;THsSettle
+SKIP 8 bits ;THsSkip
+$THsTrail_4 8 bits ;THsTrail
+SKIP 8 bits ;TInit
+SKIP 8 bits ;TLpx
+SKIP 8 bits ;Reserved10
+SKIP 16 bits ;Reserved11
+
+$PanelEnable_4 1 bit ;PanelEnable
+SKIP 7 bits
+$BkltEnable_4 1 bit ;BkltEnable
+SKIP 7 bits
+$PWMEnable_4 1 bit ;PWMEnable
+SKIP 7 bits
+$RstRN_4 1 bit ;RstRN
+SKIP 7 bits
+$PwrDownR_4 1 bit ;PwrDownR
+SKIP 7 bits
+$StbyRN_4 1 bit ;StbyRN
+SKIP 7 bits
+
+ ;MIPI DSI CONF Panel#5
+$PanelIdentifier_5 2 bytes ;PanelIdentifier
+
+$Dithering_5 1 bit ;GeneralMIPIParams
+SKIP 1 bit
+$Panel_Type_5 1 bit
+$MIPI_DSI_Panel_Architecture_Type_5 2 bits
+$Video_Command_Mode_5 1 bit
+$Packet_Sequence_Video_Mode_5 2 bits
+$CABC_Support_5 1 bit
+$PmicSocSelection_5 1 bit
+$Colour_Format_Video_Mode_5 4 bits
+$Panel_Rotation_5 2 bits
+$Bta_Disable_5 1 bit
+SKIP 15 bits
+
+$Dual_Link_5 2 bits ;PortDesc
+$Number_Of_Lanes_5 2 bits
+$Pixel_Overlap_Count_5 3 bits
+$RGBFlip_5 1 bit
+SKIP 8 bits
+
+SKIP 16 bits ;DsiControllerParams
+SKIP 8 bits ;Reserved0
+$RequiredBurstModeRate_5 32 bits ;RequiredBurstModeRate
+
+$DsiDDRClock_5 4 bytes ;DsiDDRClock
+
+SKIP 32 bits ;BridgeRefClock
+
+$EscapeClk_5 2 bits ;EscapeClk
+SKIP 6 bits
+
+$DPhyParamFlag_5 1 bit ;DphyFlags
+$EoTpSupport_5 1 bit ;EoTpSupport
+$ClockStop_5 1 bit
+SKIP 13 bits
+
+$HsTxTimeOut_5 4 bytes ;HsTxTimeOut
+$LpRxTimeOut_5 4 bytes ;LpRxTimeOut
+$TurnAroundTimeOut_5 4 bytes ;TurnAroundTimeOut
+$DeviceResetTimer_5 4 bytes ;DeviceResetTimer
+$MasterInitTimer_5 4 bytes ;MasterInitTimer
+$DbiBwTimer_5 32 bits ;DbiBwTimer
+
+$LpByteClkRegValue_5 32 bits ;LpByteClkRegValue
+$DphyParamRegValue_5 32 bits ;DphyParamRegValue
+$ClkLaneSwitchingTimeCount_5 32 bits ;ClkLaneSwitchingTimeCount
+$HighLowSwitchCount_5 32 bits ;HighLowSwitchCount
+
+SKIP 32 bits ;Reserved1
+SKIP 32 bits ;Reserved2
+SKIP 32 bits ;Reserved3
+SKIP 32 bits ;Reserved4
+SKIP 32 bits ;Reserved5
+SKIP 32 bits ;Reserved6
+
+SKIP 8 bits ;TClkMiss
+SKIP 8 bits ;TClkPost
+SKIP 8 bits ;Reserved7
+SKIP 8 bits ;TClkPre
+$TClkPrepare_5 1 byte ;TClkPrepare
+SKIP 8 bits ;TClkSettle
+SKIP 8 bits ;TClkTermEn
+$TClkTrail_5 1 byte ;TClkTrail
+$TClkPrepareTClkZero_5 2 bytes ;TClkPrepareTClkZero
+SKIP 8 bits ;Reserved8
+SKIP 8 bits ;TDTermEn
+SKIP 8 bits ;TEot
+SKIP 8 bits ;THsExit
+$THsPrepare_5 1 byte ;THsPrepare
+$THsPrepareTHsZero_5 2 bytes ;THsPrepareTHsZero
+SKIP 8 bits ;Reserved9
+SKIP 8 bits ;THsSettle
+SKIP 8 bits ;THsSkip
+$THsTrail_5 8 bits ;THsTrail
+SKIP 8 bits ;TInit
+SKIP 8 bits ;TLpx
+SKIP 8 bits ;Reserved10
+SKIP 16 bits ;Reserved11
+
+$PanelEnable_5 1 bit ;PanelEnable
+SKIP 7 bits
+$BkltEnable_5 1 bit ;BkltEnable
+SKIP 7 bits
+$PWMEnable_5 1 bit ;PWMEnable
+SKIP 7 bits
+$RstRN_5 1 bit ;RstRN
+SKIP 7 bits
+$PwrDownR_5 1 bit ;PwrDownR
+SKIP 7 bits
+$StbyRN_5 1 bit ;StbyRN
+SKIP 7 bits
+
+ ;MIPI DSI CONF Panel#6
+$PanelIdentifier_6 2 bytes ;PanelIdentifier
+
+$Dithering_6 1 bit ;GeneralMIPIParams
+SKIP 1 bit
+$Panel_Type_6 1 bit
+$MIPI_DSI_Panel_Architecture_Type_6 2 bits
+$Video_Command_Mode_6 1 bit
+$Packet_Sequence_Video_Mode_6 2 bits
+$CABC_Support_6 1 bit
+$PmicSocSelection_6 1 bit
+$Colour_Format_Video_Mode_6 4 bits
+$Panel_Rotation_6 2 bits
+$Bta_Disable_6 1 bit
+SKIP 15 bits
+
+$Dual_Link_6 2 bits ;PortDesc
+$Number_Of_Lanes_6 2 bits
+$Pixel_Overlap_Count_6 3 bits
+$RGBFlip_6 1 bit
+SKIP 8 bits
+
+SKIP 16 bits ;DsiControllerParams
+SKIP 8 bits ;Reserved0
+$RequiredBurstModeRate_6 32 bits ;RequiredBurstModeRate
+
+$DsiDDRClock_6 4 bytes ;DsiDDRClock
+
+SKIP 32 bits ;BridgeRefClock
+
+$EscapeClk_6 2 bits ;EscapeClk
+SKIP 6 bits
+
+$DPhyParamFlag_6 1 bit ;DphyFlags
+$EoTpSupport_6 1 bit ;EoTpSupport
+$ClockStop_6 1 bit
+SKIP 13 bits
+
+$HsTxTimeOut_6 4 bytes ;HsTxTimeOut
+$LpRxTimeOut_6 4 bytes ;LpRxTimeOut
+$TurnAroundTimeOut_6 4 bytes ;TurnAroundTimeOut
+$DeviceResetTimer_6 4 bytes ;DeviceResetTimer
+$MasterInitTimer_6 4 bytes ;MasterInitTimer
+$DbiBwTimer_6 32 bits ;DbiBwTimer
+
+$LpByteClkRegValue_6 32 bits ;LpByteClkRegValue
+$DphyParamRegValue_6 32 bits ;DphyParamRegValue
+$ClkLaneSwitchingTimeCount_6 32 bits ;ClkLaneSwitchingTimeCount
+$HighLowSwitchCount_6 32 bits ;HighLowSwitchCount
+
+SKIP 32 bits ;Reserved1
+SKIP 32 bits ;Reserved2
+SKIP 32 bits ;Reserved3
+SKIP 32 bits ;Reserved4
+SKIP 32 bits ;Reserved5
+SKIP 32 bits ;Reserved6
+
+SKIP 8 bits ;TClkMiss
+SKIP 8 bits ;TClkPost
+SKIP 8 bits ;Reserved7
+SKIP 8 bits ;TClkPre
+$TClkPrepare_6 1 byte ;TClkPrepare
+SKIP 8 bits ;TClkSettle
+SKIP 8 bits ;TClkTermEn
+$TClkTrail_6 1 byte ;TClkTrail
+$TClkPrepareTClkZero_6 2 bytes ;TClkPrepareTClkZero
+SKIP 8 bits ;Reserved8
+SKIP 8 bits ;TDTermEn
+SKIP 8 bits ;TEot
+SKIP 8 bits ;THsExit
+$THsPrepare_6 1 byte ;THsPrepare
+$THsPrepareTHsZero_6 2 bytes ;THsPrepareTHsZero
+SKIP 8 bits ;Reserved9
+SKIP 8 bits ;THsSettle
+SKIP 8 bits ;THsSkip
+$THsTrail_6 8 bits ;THsTrail
+SKIP 8 bits ;TInit
+SKIP 8 bits ;TLpx
+SKIP 8 bits ;Reserved10
+SKIP 16 bits ;Reserved11
+
+$PanelEnable_6 1 bit ;PanelEnable
+SKIP 7 bits
+$BkltEnable_6 1 bit ;BkltEnable
+SKIP 7 bits
+$PWMEnable_6 1 bit ;PWMEnable
+SKIP 7 bits
+$RstRN_6 1 bit ;RstRN
+SKIP 7 bits
+$PwrDownR_6 1 bit ;PwrDownR
+SKIP 7 bits
+$StbyRN_6 1 bit ;StbyRN
+SKIP 7 bits
+
+ ; MIPI DSI PPS for Panel#1
+$PowerUpDelay_1 16 bits
+$DataTurnOnToPanelBacklightEnableDelay_1 16 bits
+$BacklightOffToDataTurnOffDelay_1 16 bits
+$PowerDownDelay_1 16 bits
+$PowerCycleDelay_1 16 bits
+
+ ; MIPI DSI PPS for Panel#2
+$PowerUpDelay_2 16 bits
+$DataTurnOnToPanelBacklightEnableDelay_2 16 bits
+$BacklightOffToDataTurnOffDelay_2 16 bits
+$PowerDownDelay_2 16 bits
+$PowerCycleDelay_2 16 bits
+
+ ; MIPI DSI PPS for Panel#3
+$PowerUpDelay_3 16 bits
+$DataTurnOnToPanelBacklightEnableDelay_3 16 bits
+$BacklightOffToDataTurnOffDelay_3 16 bits
+$PowerDownDelay_3 16 bits
+$PowerCycleDelay_3 16 bits
+
+ ; MIPI DSI PPS for Panel#4
+$PowerUpDelay_4 16 bits
+$DataTurnOnToPanelBacklightEnableDelay_4 16 bits
+$BacklightOffToDataTurnOffDelay_4 16 bits
+$PowerDownDelay_4 16 bits
+$PowerCycleDelay_4 16 bits
+
+ ; MIPI DSI PPS for Panel#5
+$PowerUpDelay_5 16 bits
+$DataTurnOnToPanelBacklightEnableDelay_5 16 bits
+$BacklightOffToDataTurnOffDelay_5 16 bits
+$PowerDownDelay_5 16 bits
+$PowerCycleDelay_5 16 bits
+
+ ; MIPI DSI PPS for Panel#6
+$PowerUpDelay_6 16 bits
+$DataTurnOnToPanelBacklightEnableDelay_6 16 bits
+$BacklightOffToDataTurnOffDelay_6 16 bits
+$PowerDownDelay_6 16 bits
+$PowerCycleDelay_6 16 bits
+
+$Mipi_PwmOn_To_Bklt_Enable_Delay_01 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#1
+$Mipi_Bklt_Disable_To_PwmOff_Delay_01 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#1
+
+$Mipi_PwmOn_To_Bklt_Enable_Delay_02 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#2
+$Mipi_Bklt_Disable_To_PwmOff_Delay_02 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#2
+
+$Mipi_PwmOn_To_Bklt_Enable_Delay_03 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#3
+$Mipi_Bklt_Disable_To_PwmOff_Delay_03 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#3
+
+$Mipi_PwmOn_To_Bklt_Enable_Delay_04 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#4
+$Mipi_Bklt_Disable_To_PwmOff_Delay_04 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#4
+
+$Mipi_PwmOn_To_Bklt_Enable_Delay_05 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#5
+$Mipi_Bklt_Disable_To_PwmOff_Delay_05 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#5
+
+$Mipi_PwmOn_To_Bklt_Enable_Delay_06 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#6
+$Mipi_Bklt_Disable_To_PwmOff_Delay_06 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#6
+
+$Mipi_PmicI2cBusNo_1 1 byte
+$Mipi_PmicI2cBusNo_2 1 byte
+$Mipi_PmicI2cBusNo_3 1 byte
+$Mipi_PmicI2cBusNo_4 1 byte
+$Mipi_PmicI2cBusNo_5 1 byte
+$Mipi_PmicI2cBusNo_6 1 byte
+
+EndStruct
+
+
+;==============================================================================
+; List Definitions
+;------------------------------------------------------------------------------
+
+List &Disabled_Enabled_List
+ Selection 0, "Disabled"
+ Selection 1, "Enabled"
+EndList
+
+List &Pwr_Pref_List
+ Selection 0x01, "1 - Maximum Quality with No DPST"
+ Selection 0x02, "2"
+ Selection 0x03, "3"
+ Selection 0x04, "4"
+ Selection 0x05, "5"
+ Selection 0x06, "6 - Maximum Battery"
+EndList
+
+List &Cls_After_Signon_List
+ Selection 0x00, "No CLS"
+ Selection 0x01, "0.5 Second Delay + CLS"
+ Selection 0x02, "1.0 Second Delay + CLS"
+ Selection 0x03, "1.5 Second Delay + CLS"
+ Selection 0x04, "2.0 Second Delay + CLS"
+ Selection 0x05, "2.5 Second Delay + CLS"
+ Selection 0x06, "3.0 Second Delay + CLS"
+ Selection 0x07, "3.5 Second Delay + CLS"
+EndList
+
+List &Int_CRT_Device_Type_List
+ Selection 0x0000, "No Device"
+ Selection 0x0001, "CRT"
+ ;Selection 0x0011, "DVI with CRT"
+EndList
+
+List &Int_EFP_Device_Type_List
+ Selection 0x0000, "No Device"
+ Selection 0x68C6, "DisplayPort"
+ Selection 0x60D2, "HDMI/DVI"
+ Selection 0x68D2, "Integrated DVI Only"
+ Selection 0x60D6, "DisplayPort with HDMI/DVI Compatible"
+ Selection 0x68D6, "DisplayPort with DVI Compatible"
+ ; Selection 0x68D3, "DVI with CRT"
+EndList
+
+List &CRT_Device_Id_List
+ Selection 01h, "CRT"
+EndList
+
+List &EFP1_Device_Id_List
+ Selection 04h, "EFP 1"
+ Selection 40h, "EFP 2"
+ Selection 08h, "LFP"
+ ;Selection 80h, "LFP 2"
+EndList
+
+List &EFP2_Device_Id_List
+ Selection 04h, "EFP 1"
+ Selection 40h, "EFP 2"
+ Selection 08h, "LFP"
+ ;Selection 80h, "LFP 2"
+EndList
+
+List &LVDS_Device_Id_List
+ Selection 08h, "LFP"
+EndList
+
+List &DOS_Boot_Mode_List
+ Selection 0x03, "03h"
+ Selection 0x12, "12h"
+ Selection 0x13, "13h"
+ Selection 0x30, "30h"
+ Selection 0x32, "32h"
+ Selection 0x34, "34h"
+ Selection 0x40, "40h"
+ Selection 0x41, "41h"
+ Selection 0x42, "42h"
+ Selection 0x43, "43h"
+ Selection 0x44, "44h"
+ Selection 0x45, "45h"
+ Selection 0x50, "50h"
+ Selection 0x52, "52h"
+ Selection 0x54, "54h"
+EndList
+
+List &LFP_Port_List
+ Selection 0x07, "eDP Port B"
+ Selection 0x08, "eDP Port C"
+ ; Selection 0x15, "MIPI Port A"
+ ;Selection 0x17, "MIPI Port C"
+
+EndList
+
+List &LVDS_eDP_Port_List
+ Selection 0x04, "LVDS"
+ Selection 0x07, "Port B"
+ Selection 0x08, "Port C"
+EndList
+
+
+
+List &Int_EFP_Port_List
+ Selection 0x00, "N/A"
+ Selection 0x01, "Port B"
+ Selection 0x02, "Port C"
+ Selection 0x03, "Port D"
+
+EndList
+
+List &Int_eDP_AUX_Channel_List
+ Selection 0x00, "N/A"
+ Selection 0x10, "eDP-B AUX Channel"
+ Selection 0x20, "eDP-C AUX Channel"
+EndList
+
+List &Int_DP_AUX_Channel_List
+ Selection 0x00, "N/A"
+ Selection 0x10, "DisplayPort-B AUX Channel"
+ Selection 0x20, "DisplayPort-C AUX Channel"
+ Selection 0x30, "DisplayPort-D AUX Channel"
+EndList
+
+List &GPIO_Pin_List
+ Selection 0x00, "N/A"
+ Selection 0x05, "Integrated HDMI-B DDC GPIO Pins"
+ Selection 0x04, "Integrated HDMI-C DDC GPIO Pins"
+ Selection 0x03, "Integrated HDMI-D DDC GPIO Pins" ; as mentioned in CHV Bspec
+ Selection 0x01, "I2C GPIO pins"
+; Selection 0x02, "Analog CRT DDC GPIO pins"
+EndList
+
+
+List &GMBus_Speed_List
+ Selection 0x01, "50 KHz"
+ Selection 0x00, "100 KHz"
+ Selection 0x02, "400 KHz"
+ Selection 0x03, "1 MHz"
+EndList
+
+
+List &Inv_Type_List
+ Selection 0x00, "None/External"
+ Selection 0x01, "I2C"
+ Selection 0x02, "PWM"
+EndList
+
+List &Inv_Polarity_List
+ Selection 0x00, "Normal"
+ Selection 0x01, "Inverted"
+EndList
+
+List &IntXXh_List
+ Selection 0x00, "Disabled"
+ Selection 0x01, "Use Interrupt 15h"
+EndList
+
+List &LVDS_Channel_List
+ Selection 0x00, "Single Channel"
+ Selection 0x01, "Dual Channel"
+EndList
+
+List &INT_LVDS_Channel_List
+ Selection 0x00, "Automatic Selection"
+ Selection 0x01, "Single Channel"
+ Selection 0x02, "Dual Channel"
+EndList
+
+List &LVDS_Config_List
+ Selection 0x00, "No Device"
+ Selection 0x1020, "LVDS"
+EndList
+
+List &eDP_Config_List
+ Selection 0x00, "No Device"
+ Selection 0x1806, "eDP"
+ ; Selection 0x1400, "MIPI"
+EndList
+
+List &eDP_LVDS_Config_List
+ Selection 0x00, "No Device"
+ Selection 0x1020, "LVDS"
+ Selection 0x1806, "eDP"
+EndList
+
+
+List &No_Yes_List
+ Selection 0, "No"
+ Selection 1, "Yes"
+EndList
+
+List &Off_On_List
+ Selection 0, "Off"
+ Selection 1, "On"
+EndList
+
+List &OS_Driver_List
+ Selection 0, "OS Default Algorithm"
+ Selection 1, "Driver Algorithm"
+EndList
+
+List &OS_DriverP_List
+ Selection 0, "OS Default Algorithm"
+ Selection 1, "Driver Persistence Algorithm"
+EndList
+
+List &Panel_Color_Depth_List
+ Selection 0x00, "18-bit Color Depth"
+ Selection 0x01, "24-bit Color Depth"
+EndList
+
+List &eDP_Panel_Color_Depth_List
+ Selection 0x00, "18-bit Color Depth"
+ Selection 0x01, "24-bit Color Depth"
+ Selection 0x02, "30-bit Color Depth"
+EndList
+
+List &eDP_Link_DataRate_List
+ Selection 0x00, "1.62 Gbps"
+ Selection 0x01, "2.70 Gbps"
+EndList
+
+List &eDP_Link_LaneCount_List
+ Selection 0x00, "x1"
+ Selection 0x01, "x2"
+ Selection 0x03, "x4"
+EndList
+
+List &eDP_Link_PreEmp_List
+ Selection 0x00, "Level 0"
+ Selection 0x01, "Level 1"
+ Selection 0x02, "Level 2"
+ Selection 0x03, "Level 3"
+EndList
+
+List &eDP_Link_VSwing_List
+ Selection 0x00, "Level 0"
+ Selection 0x01, "Level 1"
+ Selection 0x02, "Level 2"
+ Selection 0x03, "Level 3"
+EndList
+
+
+List &Panel_Connector_List
+ Selection 0x00, "SPGW"
+ Selection 0x01, "OpenLDI"
+EndList
+
+List &Panel_List
+ Selection 0x00, "PANEL #01"
+ Selection 0x01, "PANEL #02"
+ Selection 0x02, "PANEL #03"
+ Selection 0x03, "PANEL #04"
+ Selection 0x04, "PANEL #05"
+ Selection 0x05, "PANEL #06"
+ Selection 0x06, "PANEL #07"
+ Selection 0x07, "PANEL #08"
+ Selection 0x08, "PANEL #09"
+ Selection 0x09, "PANEL #10"
+ Selection 0x0A, "PANEL #11"
+ Selection 0x0B, "PANEL #12"
+ Selection 0x0C, "PANEL #13"
+ Selection 0x0D, "PANEL #14"
+ Selection 0x0E, "PANEL #15"
+ Selection 0x0F, "PANEL #16"
+EndList
+
+
+List &Panel_Stretch_List
+ Selection 0x00, "Disable Panel Fitting"
+ Selection 0x01, "Enabled for Text Modes Only"
+ Selection 0x02, "Enabled for Graphics Modes Only"
+ Selection 0x03, "Enabled for Both Text and Graphics Modes"
+EndList
+
+List &PCI_BIOS_Disabled_Enabled_List
+ Selection 0x00, "Disabled"
+ Selection 0x01, "Resize to 0.5K boundary"
+ Selection 0x20, "Resize to 16K boundary"
+EndList
+
+List &RelStage
+ Selection 1, "Production"
+ Selection 254, "Evaluation"
+EndList
+
+List &Power_Scheme_List
+ Selection 0, "CUI"
+ Selection 1, "3rd Party Application"
+EndList
+
+List &Render_Freq_List
+ Selection 0, "High Frequency"
+ Selection 1, "Low Frequency"
+EndList
+
+List &SSC_List
+ Selection 0, "96 MHz"
+ Selection 1, "100 MHz"
+EndList
+
+List &SDVO_Panel_List
+ Selection 0x00, "PANEL #01"
+ Selection 0x01, "PANEL #02"
+ Selection 0x02, "PANEL #03"
+ Selection 0x03, "PANEL #04"
+EndList
+
+List &Yes_No_List
+ Selection 0, "Yes"
+ Selection 1, "No"
+EndList
+
+List &Sprite_Display_List
+ Selection 0, "Secondary Display"
+ Selection 1, "Primary Display"
+EndList
+
+List &Under_Over_List
+ Selection 0x0, "Enable Underscan and Overscan modes"
+ Selection 0x1, "Enable only overscan modes"
+ Selection 0x2, "Enable only underscan modes"
+EndList
+
+List &Inter_Exter_List
+ Selection 0, "External Termination"
+ Selection 1, "Internal Termination"
+EndList
+
+List &DPS_Panel_Type_List
+ Selection 0x00, "Static DRRS"
+ Selection 0x02, "Seamless"
+EndList
+
+List &MSA_TimingDelay_List
+ Selection 0x00, "Line 1"
+ Selection 0x01, "Line 2"
+ Selection 0x02, "Line 3"
+ Selection 0x03, "Line 4"
+EndList
+
+List &Blt_Control_Type_List
+ ;Selection 0x00, "Default"
+ Selection 0x01, "CCFL Backlight"
+ Selection 0x02, "LED Backlight"
+EndList
+
+
+List &Mode_Preferred_List
+ Selection 0x00, "Mode Timing"
+ Selection 0x01, "Preferred Timing"
+EndList
+
+List &DisplayList
+ Selection 0x08, "LFP"
+ ;Selection 0x80, "LFP 2"
+ ;Selection 0x01, "CRT"
+ Selection 0x04, "EFP 1"
+ Selection 0x40, "EFP 2"
+ Selection 0x20, "EFP 3"
+ Selection 0x00, "None"
+EndList
+
+List &Dither_Select_Bit
+ Selection 0, "Dithering in Panel controller"
+ Selection 1, "Dithering in Display Controller"
+EndList
+
+List &MIPI_Bridge_Ref_Clock_List
+ Selection 0, "19.2"
+ Selection 1, "26"
+EndList
+
+List &Panel_Identifier_List
+ Selection 0x0, "Use Sequence Block"
+ Selection 0x1, "MIPI DSI Panel-1"
+ Selection 0x2, "MIPI DSI Panel-2"
+ Selection 0x3, "MIPI DSI Panel-3"
+ Selection 0x4, "MIPI DSI Panel-4"
+ Selection 0x5, "MIPI DSI Panel-5"
+ Selection 0x6, "MIPI DSI Panel-6"
+ Selection 0x7, "MIPI DSI Panel-7"
+ Selection 0x8, "MIPI DSI Panel-8"
+ ;Selection 0x9, "MIPI DSI Panel-9"
+ ;Selection 0xA, "MIPI DSI Panel-10"
+ ;Selection 0xB, "MIPI DSI Panel-11"
+ ;Selection 0xC, "MIPI DSI Panel-12"
+ ;Selection 0xD, "MIPI DSI Panel-13"
+ ;Selection 0xE, "MIPI DSI Panel-14"
+ ;Selection 0xF, "MIPI DSI Panel-15"
+ ;Selection 0x10, "MIPI DSI Panel-16"
+EndList
+
+List &Panel_Type_List
+ Selection 0, "Native MIPI DSI"
+ Selection 1, "MIPI DSI to LVDS Bridge"
+EndList
+
+List &MIPI_DSI_Panel_Architecture_Type_List
+ Selection 0x0, "Type 1"
+ Selection 0x1, "Type 2"
+ Selection 0x2, "Type 3"
+ Selection 0x3, "Type 4"
+EndList
+
+List &Video_Command_Mode_List
+ Selection 0, "Video Mode"
+ Selection 1, "Command Mode"
+EndList
+
+List &Packet_Sequence_Video_Mode_List
+ ;Selection 0x0, "Reserved"
+ Selection 0x1, "Non-burst with sync pulse"
+ Selection 0x2, "Non-burst with sync events"
+ Selection 0x3, "Burst Mode"
+EndList
+
+List &Colour_Format_Video_Mode_List
+ Selection 0x1, "RGB565"
+ Selection 0x2, "RGB666"
+ Selection 0x3, "RGB 666(Loosely Packed Format)"
+ Selection 0x4, "RGB888"
+EndList
+
+List &Panel_Rotation_List
+ Selection 0x0, "0 degree"
+ Selection 0x1, "90 degree"
+ Selection 0x2, "180 degree"
+ Selection 0x3, "270 degree"
+EndList
+
+List &Enable_Disable_List
+ Selection 0, "Enable"
+ Selection 1, "Disable"
+EndList
+
+List &EscapeClk_List
+ Selection 0x0, "20 MHz"
+ Selection 0x1, "10 MHz"
+ Selection 0x2, "5 MHz"
+ ;Selection 0x3, "Undefined"
+EndList
+
+List &DPhyParamFlag_List
+ Selection 0, "Dphy Param is not valid"
+ Selection 1, "Dphy Param is valid"
+EndList
+
+List &MIPI_DSI_Panel_Color_Depth_List
+ Selection 0x0, "18Bpp"
+ Selection 0x1, "24Bpp"
+EndList
+
+List &Lane_Count_List
+ Selection 0x0, "1"
+ Selection 0x1, "2"
+ Selection 0x2, "3"
+ Selection 0x3, "4"
+EndList
+
+List &Dual_Link_List
+ Selection 0x0, "Dual Link Not Supported"
+ Selection 0x1, "Dual Link Front Back Mode"
+ Selection 0x2, "Dual Link Pixel Alternative Mode"
+ ;Selection 0x3, "Reserved"
+EndList
+
+List &Hdmi_LS_List_CHV
+ Selection 0x00, "1.2V 3dB"
+ Selection 0x01, "1.0V 0dB"
+EndList
+
+List &Edp_Pwm_Source_List
+ Selection 0x1, "LPSS PWM"
+ Selection 0x2, "DISPLAY PWM"
+EndList
+
+List &eDP_VSwing_Preemph_table_List
+ Selection 0x00, "Low Power VSwing/Pre-Emphasis Table"
+ Selection 0x01, "Default VSwing/Pre-Emphasis Table"
+EndList
+
+;==============================================================================
+; Page Definitions
+;------------------------------------------------------------------------------
+
+BeginInfoBlock
+ PPVer "2.01"
+ Image EOF Thru EOF At EOF
+EndInfoBlock
+
+
+;==============================================================================
+; Page - VBT version
+;------------------------------------------------------------------------------
+
+Page "VBT version"
+
+ Title "PLATFORM : CherryView"
+ Title "VBT version: 195"
+
+EndPage ; VBT version
+
+
+
+;==============================================================================
+; Page - UEFI GOP Driver Configuration
+;------------------------------------------------------------------------------
+
+Page "UEFI GOP Driver Configuration"
+
+ ;Combo $Hotplug_Support_Enb, " Hot Plug Support:", &Disabled_Enabled_List,
+ ;Help "This feature is to enable/disable Hot Plug Suppport for CRT/DP/HDMI displays "
+
+ Title "Child Device Configuration"
+ Link "Child Device List", "Child Device List"
+
+ Title "Fixed Mode"
+ Link "Fixed Mode Feature", "Fixed Mode Feature"
+
+ ;==============================================================================
+ ; Page - Boot Display Algorithm
+ ;------------------------------------------------------------------------------
+
+ Page "Child Device List"
+
+ Title "Select the child devices that the GOP driver should enumerate if detected."
+ Title "Note: The child devices are listed here in decreasing order of priority. In case the system BIOS does not specify "
+ "the child device to start, then GOP driver selects the highest priority child device"
+
+ Link "Close Window", ".."
+
+ Title "Child Device 1"
+ Combo $ChildDevice1Primary, "Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice1Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 2"
+ Combo $ChildDevice2Primary, "Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice2Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 3"
+ Combo $ChildDevice3Primary, "Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice3Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 4"
+ Combo $ChildDevice4Primary, "Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice4Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 5"
+ Combo $ChildDevice5Primary, "Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice5Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 6"
+ Combo $ChildDevice6Primary, "Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice6Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 7"
+ Combo $ChildDevice7Primary, "Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice7Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 8"
+ Combo $ChildDevice8Primary, "Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice8Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 9"
+ Combo $ChildDevice9Primary, "Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice9Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 10"
+ Combo $ChildDevice10Primary, "Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice10Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 11"
+ Combo $ChildDevice11Primary, "Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice11Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 12"
+ Combo $ChildDevice12Primary, "Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice12Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 13"
+ Combo $ChildDevice13Primary, "Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice13Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 14"
+ Combo $ChildDevice14Primary, "Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice14Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 15"
+ Combo $ChildDevice15Primary, "Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice15Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 16"
+ Combo $ChildDevice16Primary, "Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice16Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+ EndPage ;"Child Device List"
+
+;============================================================================
+; Page - Fixed Mode Configuration
+;----------------------------------------------------------------------------
+
+ Page "Fixed Mode Feature"
+ Link "Close Table", ".."
+ Combo $Feature_Enable, "Enable Feature:", &No_Yes_List,
+ Help "Fixed Mode Feature allows user to fix a mode during POST such that only that particular mode will be always set.\r\n"
+ "This field specifies if user wants to enable/disable the feature.\r\n"
+ "When enabled user is expected to provide a valid input."
+
+ EditNum $X_res, "Horizontal Pixels:", DEC,
+ Help "This value specifies the horizontal pixels of the mode. It should be always less than or equal to the native horizontal resolution.\r\n"
+
+ EditNum $Y_res, "Vertical Pixels:", DEC,
+ Help "This value specifies the vertical pixels of the mode. It should be always less than or equal to the native vertical resolution.\r\n"
+
+ EndPage
+EndPage ; "UEFI GOP Driver Configuration"
+
+
+
+;============================================================================
+; Page - Windows Graphics Driver Configuration
+;----------------------------------------------------------------------------
+
+Page "Windows Graphics Driver Configuration"
+
+ Link "General Features" , "General Features"
+ Link "Display Features" , "Display Features"
+ Link "Power Conservation" , "Power Conservation"
+
+ Page "General Features"
+ Link "Close Table" , ".."
+
+ EditNum $VBT_Customization_Version, " VBT Customization Version:", DEC,
+ Help "This feature allows the OEM to have a customized VBT version "
+ "number. The permissible values for VBT Customization version "
+ "is from 0 to 255.\r\n"
+
+ Combo $Driver_Boot_Device, " First Boot Display Device:", &OS_Driver_List,
+ Help "This feature allows the OEM to select which algorithm to "
+ "follow on the first boot after the driver has been "
+ "installed.\r\n"
+ "\r\n"
+ "OS Default - If this is selected, the operating system's "
+ "algorithm will be used.\r\n"
+ "\r\n"
+ "Driver Default - If this is selected, the boot device will "
+ "follow the driver algorithm. The expected behavior can be "
+ "found in the Driver PRD chapter: 'First Boot Default "
+ "Display Resolutions'."
+
+ ;Combo $Allow_FDOS_Disp_Switch, " Allow Full Screen DOS Display Switching:", &No_Yes_List,
+ ;Help "This feature allows display switching when the system is in "
+ ; "full screen DOS. When set to yes, display switching will be "
+ ; "allowed while system is in full screen DOS. When set to no, "
+ ; "display switching will be blocked when system is in full "
+ ;"screen DOS."
+
+ ;Combo $Hot_Plug_DVO, " DVO/SDVO Hot Plug:", &Disabled_Enabled_List,
+ ;Help "This feature allows the OEM to disable the DVO/SDVO Hot Plug "
+ ; "capability."
+
+
+ Combo $Use_110h_for_LFP, " Use _DOD 00000110h ID for Primary LFP:", &No_Yes_List,
+ Help "This feature when set to yes will use the legacy value "
+ "00000110h as the ID for primary LFP in the ACPI _DOD, _DGS "
+ "method. The ID is passed to the system BIOS through INT10h function 5F64h "
+ "The ID 00000110h is the backwards compatible ACPI ID "
+ "for LFP, which may be necessary in where Microsoft* WindowsXP "
+ "TabletPC*'s Graphical User Interface is required for Backlight "
+ "Control(hardcoded by some Windows OSes). In all other cases, "
+ "the default new ID is strongly preferred."
+
+
+ ;Combo $DVD_Sprite_Clone, " Disable Sprite (DVD) in Clone Mode:", &Yes_No_List,
+ ;Help "This feature when selected 'No', will allow the sprite to be "
+ ; "active during DVD playback when the platform is in a Dual "
+ ; "Display Clone configuration. Otherwise, when selected 'Yes', "
+ ; "the overlay sprite will be disabled during DVD playback when the "
+ ; "platform is in a Dual Display Clone configuration."
+
+ Combo $GTF_Mode_Pruning, " Selective Mode Pruning:", &Disabled_Enabled_List,
+ Help "This feature when enabled will instruct driver software not "
+ "to enumerate or set specific display modes determined as "
+ "unsupported according to the EDID capabilities of the "
+ "display. If the display indicates support for all GTF/DMTS "
+ "timings in the display's EDID, then all modes supported by "
+ "the graphics host will be enumerated. If the display does "
+ "NOT indicate support for GTF/DMTS timings in the display's "
+ "EDID, then some modes/timings that may have been enumerated "
+ "by the display driver shall not be set."
+ "\r\n"
+ "\r\n"
+ "Note: This option applies for all display types. And in the "
+ "absence of other platform configuration information (e.g. "
+ "OEM Customizable Mode) requiring inclusion of that display "
+ "mode/timings."
+
+ ;Combo $Sprite_Display_Assign, " Sprite Display Assignment for When Overlay is Active in Clone Mode:", &Sprite_Display_List,
+ ;Help "This feature when set to Primary Display, the driver will "
+ ; "assign the Sprite (2ndary overlay) to the primary display "
+ ; "defined in the current Dual Display Clone configuration, "
+ ; "otherwise when this feature is set to Secondary Display, the "
+ ;"driver will assign the Sprite (2ndary overlay) to the "
+ ;"secondary display defined in the current Dual Display Clone "
+ ;"configuration. Note: This bit will have no affect if an "
+ ;"application is using the VMR API. "
+
+
+
+ Combo $CUIHotK_Static_Display, " Display must be attached for CUI/Hot Key:", &Yes_No_List,
+ Help "This feature allows a selectable option to determine whether "
+ "the display device must be attached for CUI Hot Key.\r\n"
+ "\r\n"
+ "With the 'No' option the display devices do not have to be "
+ "attached when enabling the displays via CUI Devices Pages, "
+ "CUI Hot Key. Note: This feature may cause the user to have "
+ "a blank display device due to switching to a display that is "
+ "not attached.\r\n"
+ "\r\n"
+ "With the 'Yes' option the display device must be attached or "
+ "the display switch attempt will be blocked."
+ EndPage
+
+ Page "Display Features"
+ Link "Close Table" , ".."
+
+ Combo $CUI_Maintain_Aspect, " Enable 'Maintain Aspect Ratio':", &No_Yes_List,
+ Help "This feature allows the OEM to enable or disable the 'Maintain "
+ "Aspect Ratio' feature. When the option is set to Yes, the "
+ "feature will be enabled and CUI will show for end user "
+ "selection 'Maintain Aspect Ratio'. When the option is set to "
+ "No, the complete 'Maintain Aspect Ratio' feature will be disabled."
+
+ Combo $Preserve_Aspect_Ratio, " Preserve Aspect Ratio:", &Disabled_Enabled_List,
+ Help "This feature allows the OEM to configure the default option "
+ "for aspect ratio settings. When enabled, the CUI will reflect "
+ "preserve the aspect ratio as active setting. Otherwise, when "
+ "disabled, the CUI will use the setting 'Panel Fitting Initial "
+ "States' as default aspect ratio setting. This option will "
+ "only be available for initial boot value. Any subsequent "
+ "change in CUI will have higher priority."
+
+ Title " "
+ TitleB "Legacy Monitor Mode Limit"
+
+ EditNum $Legacy_Monitor_Max_X, " Maximum X Resolution (Pixels):", DEC,
+ Help "This feature allows the limiting of selectable display modes "
+ "when a legacy monitor is detected. The maximum resolution is "
+ "specified by a maximum number of horizontal active pixels."
+ "\r\n"
+ "Note: A legacy monitor is defined as a monitor with no DDC "
+ "available."
+
+ EditNum $Legacy_Monitor_Max_Y, " Maximum Y Resolution (Pixels):", DEC,
+ Help "This feature allows the limiting of selectable display modes "
+ "when a legacy monitor is detected. The maximum resolution is "
+ "specified by a maximum number of vertical active pixels."
+ "\r\n"
+ "Note: A legacy monitor is defined as a monitor with no DDC "
+ "available."
+
+ EditNum $Legacy_Monitor_Max_RR, " Maximum Refresh Rate (Hz):", DEC,
+ Help "This feature allows the limiting of selectable display modes "
+ "when a legacy monitor is detected. The maximum refresh rate "
+ "is specified in Hz."
+ "\r\n"
+ "Note: A legacy monitor is defined as a monitor with no DDC "
+ "available."
+
+
+ Title " "
+ TitleB "Rotation Support Configuration"
+
+
+ Combo $Rotation_Support_Enable, "Support Rotation Feature:", &No_Yes_List,
+ Help "This feature when set to yes, can cause the graphics driver to "
+ "support rotation feature, otherwise rotation feature support "
+ "will be disabled."
+ "\r\n"
+ "Note: Setting this field to Yes is a necessary condition for driver to "
+ "support rotation feature, but it is not sufficient."
+
+
+ Title " "
+ TitleB "Graphics Mode to Boot on Windows"
+
+
+ EditNum $Driver_Boot_Mode_X, " X Resolution (Pixels):", DEC,
+ Help "This feature allows the OEM to select which resolution the "
+ "system will use on the first reboot after the driver has "
+ "been installed.\r\n"
+ "\r\n"
+ "X Resolution (Pixels)\r\n"
+ "\r\n"
+ "Note: This feature is only used when the Boot Display "
+ "Algorithm is set to Driver Default."
+
+ EditNum $Driver_Boot_Mode_Y, " Y Resolution (Pixels):", DEC,
+ Help "This feature allows the OEM to select which resolution the "
+ "system will use on the first reboot after the driver has "
+ "been installed.\r\n"
+ "\r\n"
+ "Y Resolution (Pixels)\r\n"
+ "\r\n"
+ "Note: This feature is only used when the Boot Display "
+ "Algorithm is set to Driver Default."
+
+ EditNum $Driver_Boot_Mode_BPP, " Color Depth (Bits/Pixel):", DEC,
+ Help "This feature allows the OEM to select which resolution the "
+ "system will use on the first reboot after the driver has "
+ "been installed.\r\n"
+ "\r\n"
+ "Color Depth (BPP)\r\n"
+ "\r\n"
+ "Note: This feature is only used when the Boot Display "
+ "Algorithm is set to Driver Default."
+
+ EditNum $Driver_Boot_Mode_RR, " Refresh Rate (Hz):", DEC,
+ Help "This feature allows the OEM to select which resolution the "
+ "system will use on the first reboot after the driver has "
+ "been installed.\r\n"
+ "\r\n"
+ "Refresh Rate (Hz)\r\n"
+ "\r\n"
+ "Note: This feature is only used when the Boot Display "
+ "Algorithm is set to Driver Default."
+Title " "
+TitleB "TV features"
+
+ Combo $Under_Over_Scan_Via_YPrPb, " Enable underscanned modes for HDTV via Component (YPrPb):", &Under_Over_List,
+ Help "For 720p format when enable underscan and overscan modes "
+ "option is selected, expose 1184x666 and 1280x720 through CUI"
+ "\r\n"
+ "For 1080i format when enable underscan and overscan modes "
+ "option is selected, expose 1776x1080 and 1920x1080 through CUI"
+
+ Combo $Under_Over_Scan_Via_DVI, " Enable underscanned modes for HDTV via HDMI:", &Under_Over_List,
+ Help "When 720p is found in the EDID structure of the active HDMI "
+ "display and enable underscan modes is selected, 1184x666 will "
+ "be available and be centered in 720p timings when enabled. "
+ "\r\n"
+ "When 1080i or 1080p is found in the EDID structure of the "
+ "active DVI display and enable underscan modes is selected, "
+ "1776x1000 will be centered in appropriate 1080 timings. "
+
+ Title "\r\n"
+ Title " Add 1776x1000 when 1080i is selected and add 1184x666 when 720p is selected for HDTV via HDMI:"
+ Combo $Add_Overscan_Mode, " ", &Disabled_Enabled_List,
+ Help "For 1080i format, 1776x1000 will be made available in CUI "
+ "along with native resolution 1920x1080. For 720p format, "
+ "1184x666 will be made available in CUI along with native "
+ "resolution 1280x720. These resolutions are exposed to get the "
+ "HDMI image under scanned with task bar visible."
+ EndPage ; Display features
+
+
+
+
+ Page "Power Conservation"
+ Link "Close Table" , ".."
+
+ ;Combo $SDVO_Device_Power_Down, " SDVO device power down:", &Disabled_Enabled_List,
+ ;Help "This feature powers down the SDVO device when the system is "
+ "running in battery mode (DC) and the corresponding display "
+ "not connected."
+
+ Combo $BIA_Enable, " Intel® Display Power Saving Technology Support for the LFP:", &Disabled_Enabled_List,
+ Help "This feature determines whether the Intel® Display Power "
+ "Savings Technology (DPST) is enabled or disabled. Intel® DPST "
+ "is a display power savings technology that changes the "
+ "intensity of colors in order to conserve backlight power."
+ "\r\n\r\nNote: This technology is only active when the system "
+ "is running in battery mode and the LFP is the only active "
+ "display device."
+
+ Combo $BIA_Aggress_Level, " Power Conservation Preference Level for the LFP:", &Pwr_Pref_List,
+ Help "This feature defines the Intel® Display Power Saving Technology "
+ "aggressiveness level if and only if the feature Intel® Display Power Saving "
+ "Technology is enabled."
+ "\r\n\r\nThe following are the definitions for each level:"
+ "\r\n1 - Maximum Quality - shall use no DPST "
+ "\r\n2 - Provides the user the maximum "
+ "brightness for their embedded Local Flat Panel (LFP)while DPST is in use"
+ "\r\n3 - This level defines maximum amount of brightness with "
+ "minimal power savings"
+ "\r\n4 - This level defines an intermediate value for brightness amount"
+ "\r\n5 - This level defines an intermediate value for the brightness amount"
+ "\r\n6 - Maximum Battery - Provided the user with the minimum amount of "
+ "brightness capable for their LFP with the maximum power savings"
+
+ Combo $Panel_Self_Refresh, " Panel Self Refresh (PSR):", &Disabled_Enabled_List,
+ Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled. "
+
+ Combo $PM_DRRS_Enable, " Intel ® Display Refresh Rate Switching (DRRS):", &Disabled_Enabled_List,
+ Help "This feature determines whether Intel ® Display Refresh Rate Switching (DRRS) is to be "
+ "enabled or not. "
+
+ Combo $ALS_Enable, " Intel ® Automatic Display Brightness Support for the LFP:", &Disabled_Enabled_List,
+ Help "This feature determines whether Intel ® Automatic Display Brightness is to be "
+ "enabled. Intel ® Automatic Display Brightness adjusts the brightness of the "
+ "embedded Local Flat Panel (LFP) depending on the current "
+ "ambient light environment. When enabled, the driver and VBIOS"
+ " will control the backlight brightness of the LFP depending "
+ "on the ambient environment if and only if the LFP is the only "
+ "active display. When disabled, the driver and VBIOS will "
+ "perform no action."
+
+ Combo $DMRRS, " Dynamic Media Refresh Rate Switching (DMRRS):", &Disabled_Enabled_List,
+ Help "This feature determines whether Dynamic Media Refresh Rate Switching feature is to be enabled. "
+
+ Link "Ambient Light Response Data" , "Ambient Light Response Data"
+
+ Page "Ambient Light Response Data"
+ Link "Close Table" , ".."
+
+ Table $ALS_Response_Data " Ambient Light Response Data",
+ Column "Backlight Adjust", 2 bytes, EHEX
+ Column "Lux", 2 bytes, EHEX,
+ Help "This feature defines values used to calibrate the "
+ "Intel® Automatic Display Brightness policy's "
+ "response to account for specific hardware implementation "
+ "details such as sensor placement and optics. Up to five "
+ "points can be specified, where each point indicates a given "
+ "ambient light illuminance to display luminance mapping "
+ "specified as (<%BacklightAdjust>, <Lux>). Points should be "
+ "listed in monotonically increasing order by ambient light "
+ "illuminance (lux). A minimum of two points are required "
+ "(min and max)."
+ EndPage
+
+ EndPage
+ EndPage
+;==============================================================================
+; Page - Display Configuration
+;------------------------------------------------------------------------------
+
+Page "Display Configuration"
+
+ Link "LFP" , "LFP"
+ Link "EFP 1" , "EFP 1"
+ Link "EFP 2" , "EFP 2"
+ Link "EFP 3" , "EFP 3"
+
+ TitleB "DisplayPort SSC configuration: "
+ Combo $DP_SSC_Enb, " DisplayPort (External Connectors) Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature allow OEMs to enable/disable SSC for external DisplayPort. "
+ "This feature is valid only the attached DisplayPort panel support SSC. "
+ "\r\n"
+
+ Combo $DP_SSC_Dongle_Enb, " DisplayPort Spread Spectrum Clock Enable/Disable for Dongles:", &Disabled_Enabled_List,
+ Help "This feature is to enable or disable DisplayPort Dongle Spread Spectrum Clock when dongle are used "
+ "and the attached DisplayPort panel should support SSC\r\n"
+
+
+ Page "LFP"
+ Link "Close Table", ".."
+
+ Combo $Int_LFP1_Type , "Active Local Flat Panel Configuration", &eDP_Config_List,
+ Help "This option select Device type."
+
+ ; #IF ($Int_LFP1_Type == 0x1806)
+ Combo $Int_LFP1_Port, "Select Output Port:", &LFP_Port_List,
+ Help "This feature specifies which DVO port to use for the selected LFP Device."
+ ;#ENDIF
+
+ Combo $Int_LFP1_AUX_Channel, "Select AUX Channel:", &Int_eDP_AUX_Channel_List,
+ Help "This feature specifies the AUX Channel for int-Embedded DisplayPort. "
+ "This field is valid only if integrated eDP is selected for Device Type."
+
+ ;Combo $Int_LFP1_Priority, "Primary LFP panel: ", &Yes_No_List,
+ ;Help "This feature will select if the panel is primary or not. "
+ ;"The VLV platform has only one panel fitter. So, stretched mode will be only applicable "
+ ;"to primary panel . In secondary panel only native mode or "
+ ;"centering modes will be supported."
+
+ Combo $bmp_Panel_type, "Select Panel Type:", &Panel_List,
+ Help "This feature selects the Local Flat Panel (LFP) the VBIOS "
+ "and driver is to enable.\r\n"
+ "\r\n"
+ "Note, a valid return from the system BIOS hook 5F40h will "
+ "replace this default value.\r\n"
+ "\r\n"
+ "Default LFP parameter values:\r\n"
+ "\tPANEL #01: 640x480 LVDS\r\n"
+ "\tPANEL #02: 800x600 LVDS\r\n"
+ "\tPANEL #03: 1024x768 LVDS\r\n"
+ "\tPANEL #04: 1280x1024 LVDS\r\n "
+ "\tPANEL #05: 1400x1050 Reduced Blanking LVDS\r\n"
+ "\tPANEL #06: 1400x1050 Non-Reduced Blanking LVDS\r\n"
+ "\tPANEL #07: 1600x1200 LVDS\r\n"
+ "\tPANEL #08: 1280x768 LVDS\r\n"
+ "\tPANEL #09: 1680x1050 LVDS\r\n"
+ "\tPANEL #10: 1920x1200 LVDS\r\n"
+ "\tPANEL #11: Reserved\r\n"
+ "\tPANEL #12: Reserved\r\n "
+ "\tPANEL #13: Reserved\r\n"
+ "\tPANEL #14: 1280x800 LVDS\r\n"
+ "\tPANEL #15: 1280x600 LVDS\r\n"
+ "\tPANEL #16: Reserved"
+
+ Combo $bmp_Panel_EDID, "Local Flat Panel (LFP) EDID Support: ", &Disabled_Enabled_List,
+ Help "This feature, when enabled, will activate support for a LFP "
+ "with an EDID. The video BIOS and drivers will load the EDID "
+ "and use its data to set appropriate timing on current panel. "
+ "If disabled, there will be no attempt to read an EDID and other methods "
+ "will be used to set panel timing."
+ "\r\n\r\nNote: The backlight data may need to be updated."
+ "\r\n The <LFP DDC GPIO pin pair> option on page General"
+ " Features must be correct for platform."
+
+ Combo $180_Deg_Rotation_Enable, "Enable 180 Degree Rotation:", &No_Yes_List,
+ Help "This feature when set to yes, will enable 180 Degree rotation "
+ "otherwise, the rotation functionality will be disabled."
+
+
+ EndPage
+
+
+ ;Page "CRT"
+ ; Link "Close Window" , ".."
+
+ ; Combo $Int_CRT_Support, "CRT Device:", &Int_CRT_Device_Type_List,
+ ; Help "This option select CRT Device."
+
+ ;Combo $CRT_DDC_GMBUS_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List,
+ ;Help "This feature specifies the GPIO pin pair "
+ ; "used as DDC bus by this device. If this device "
+ ; "doesn't support DDC bus, this field will be ignored."
+
+ ;EndPage
+
+ Page "EFP 1"
+ Link "Close Window" , ".."
+
+ Combo $Int_EFP1_Type, "Device Type", &Int_EFP_Device_Type_List,
+ Help "This option specifies the Device Type."
+
+ Combo $Int_EFP1_Port, "Select Output Port:", &Int_EFP_Port_List,
+ Help "This feature specifies which DVO port to use for the selected EFP Device."
+
+ Combo $Int_EFP1_AUX_Channel, "Select AUX Channel:", &Int_DP_AUX_Channel_List,
+ Help "This feature specifies the AUX Channel for int-DisplayPort. "
+ "This field is valid only if integrated DP is selected for Device Type."
+
+ Combo $Int_EFP1_DDC_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List,
+ Help "This feature specifies the GPIO pin pair "
+ "used as DDC bus by this device. If this device "
+ "doesn't support DDC bus, this field will be ignored."
+
+ Combo $Int_EFP1_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List_CHV,
+ Help "This feature specifies the Level shifter configuration for HDMI. "
+ "This field is valid only if HDMI is selected for Device Type."
+
+ ;Combo $Int_EFP1_Dongle_Detect, "Select Dongle Detect:", &Disabled_Enabled_List,
+ ;Help "This option Enables/Disables detection of type of dongle connected to DP port.\r\n"
+ ; "This option is used only by the GFX driver."
+
+ Combo $Int_EFP1_Docked_Port, "Dockable: ", &No_Yes_List,
+ Help "This field describes if the Display Port is routed through Dock or not."
+
+ Link "USB-Type-C Dongle Feature Configuration" , "USB-Type-C Dongle Feature Configuration"
+ Link "DisplayPort Redriver Configuration" , "DisplayPort Redriver Configuration"
+
+ Page "USB-Type-C Dongle Feature Configuration"
+
+ Combo $EFP1_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List,
+ Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n"
+ EditNum $EFP1_GPIO_Index, "GPIO Index:", DEC,
+ Help "Enter the GPIO index/GPIO resource ID which is being used by Gfx driver"
+ EditNum $EFP1_GPIO_Number, "GPIO Number:", DEC,
+ Help "Enter the GPIO number which will be read to identify whether it is 2xDP or 4xDP DP over USB cable attached."
+ "If 2xDP cable is attached, microcontroller will set the this gpio pin to high."
+ "If 4xDP cable is attached, microcontroller will set the this pin to low."
+ EndPage
+
+ Page "DisplayPort Redriver Configuration"
+
+ Combo $EFP1_OnBoard_Redriver_Present, "Non-dock topology:", &No_Yes_List,
+ Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not."
+
+ Combo $EFP1_OnBoard_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of "
+ "Pre-emphasis level for the OnBoard redriver DP link.\n"
+ "\r\n\n\t\t\tDefault Swing Setting Table\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t \t | \t\t PreEmphasis Levels\t\t |\n"
+ "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
+ "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
+ "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
+ "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\tColumn - Non-Transition VDiff \r\n"
+ "\tRow - Transition VDiff \r\n"
+
+
+ Combo $EFP1_OnBoard_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of "
+ "Voltage Swing level for the OnBoard redriver DP link.\n"
+ "\r\n\n\t\t\tDefault Swing Setting Table\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t \t | \t\t PreEmphasis Levels\t\t |\n"
+ "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
+ "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
+ "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
+ "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\tColumn - Non-Transition VDiff \r\n"
+ "\tRow - Transition VDiff \r\n"
+
+
+ Title " "
+
+ Combo $EFP1_OnDock_Redriver_Present, "Dock Topology: (Mobile only)", &No_Yes_List,
+ Help "This feature will describe if Dock Topology/Dock Redriver DP Link is present or not.\r\n\r\n"
+ "Note: For Dock Topology to work SBIOS should implement a GOP Policy Protocol to provide the"
+ " docking status of the platform to GOP.\n"
+
+ Combo $EFP1_OnDock_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of "
+ "Pre-emphasis level for the Dock redriver DP link."
+ "\r\n\n\t\t\tDefault Swing Setting Table\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t \t | \t\t PreEmphasis Levels\t\t |\n"
+ "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
+ "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
+ "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
+ "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\tColumn - Non-Transition VDiff \r\n"
+ "\tRow - Transition VDiff \r\n"
+
+ Combo $EFP1_OnDock_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of "
+ "Voltage Swing level for the Dock redriver DP link."
+ "\r\n\n\t\t\tDefault Swing Setting Table\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t \t | \t\t PreEmphasis Levels\t\t |\n"
+ "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
+ "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
+ "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
+ "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\tColumn - Non-Transition VDiff \r\n"
+ "\tRow - Transition VDiff \r\n"
+
+ EndPage ; "DisplayPort Redriver Configuration"
+
+ EndPage
+
+
+ Page "EFP 2"
+ Link "Close Window" , ".."
+
+ Combo $Int_EFP2_Type, "Device Type:", &Int_EFP_Device_Type_List,
+ Help "This option specifies the Device Type."
+
+ Combo $Int_EFP2_Port, "Select Output Port:", &Int_EFP_Port_List,
+ Help "This feature specifies which DVO port to use for the selected EFP Device."
+
+ Combo $Int_EFP2_AUX_Channel, "Select AUX Channel:", &Int_DP_AUX_Channel_List,
+ Help "This feature specifies the AUX Channel for int-DisplayPort. "
+ "This field is valid only if integrated DP is selected for Device Type."
+
+ Combo $Int_EFP2_DDC_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List,
+ Help "This feature specifies the GPIO pin pair "
+ "used as DDC bus by this device. If this device "
+ "doesn't support DDC bus, this field will be ignored."
+
+ Combo $Int_EFP2_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List_CHV,
+ Help "This feature specifies the Level shifter configuration for HDMI. "
+ "This field is valid only if HDMI is selected for Device Type."
+
+
+ ;Combo $Int_EFP2_Dongle_Detect, "Select Dongle Detect:", &Disabled_Enabled_List,
+ ;Help "This option Enables/Disables detection of type of dongle connected to DP port.\r\n"
+ ; "This option is used only by the GFX driver."
+
+ Combo $Int_EFP2_Docked_Port, "Dockable: ", &No_Yes_List,
+ Help "This field describes if the Display Port is routed through Dock or not."
+
+ Link "USB-Type-C Dongle Feature Configuration" , "USB-Type-C Dongle Feature Configuration"
+ Link "DisplayPort Redriver Configuration" , "DisplayPort Redriver Configuration"
+
+ Page "USB-Type-C Dongle Feature Configuration"
+ Combo $EFP2_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List,
+ Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n"
+ EditNum $EFP2_GPIO_Index, "GPIO Index:", DEC,
+ Help "Enter the GPIO index/GPIO resource ID which is being used by Gfx driver"
+ EditNum $EFP2_GPIO_Number, "GPIO Number:", DEC,
+ Help "Enter the GPIO number which will be read to identify whether it is 2xDP or 4xDP DP over USB cable attached."
+ "If 2xDP cable is attached, microcontroller will set the this gpio pin to high."
+ "If 4xDP cable is attached, microcontroller will set the this pin to low."
+ EndPage
+
+ Page "DisplayPort Redriver Configuration"
+
+ Combo $EFP2_OnBoard_Redriver_Present, "Non-dock topology:", &No_Yes_List,
+ Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not."
+
+ Combo $EFP2_OnBoard_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of "
+ "Pre-emphasis level for the OnBoard redriver DP link.\n"
+ "\r\n\n\t\t\tDefault Swing Setting Table\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t \t | \t\t PreEmphasis Levels\t\t |\n"
+ "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
+ "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
+ "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
+ "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\tColumn - Non-Transition VDiff \r\n"
+ "\tRow - Transition VDiff \r\n"
+
+
+ Combo $EFP2_OnBoard_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of "
+ "Voltage Swing level for the OnBoard redriver DP link.\n"
+ "\r\n\n\t\t\tDefault Swing Setting Table\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t \t | \t\t PreEmphasis Levels\t\t |\n"
+ "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
+ "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
+ "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
+ "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\tColumn - Non-Transition VDiff \r\n"
+ "\tRow - Transition VDiff \r\n"
+
+
+ Title " "
+
+ Combo $EFP2_OnDock_Redriver_Present, "Dock Topology: (Mobile only)", &No_Yes_List,
+ Help "This feature will describe if Dock Topology/Dock Redriver DP Link is present or not.\r\n\r\n"
+ "Note: For Dock Topology to work SBIOS should implement a GOP Policy Protocol to provide the"
+ " docking status of the platform to GOP.\n"
+
+ Combo $EFP2_OnDock_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of "
+ "Pre-emphasis level for the Dock redriver DP link."
+ "\r\n\n\t\t\tDefault Swing Setting Table\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t \t | \t\t PreEmphasis Levels\t\t |\n"
+ "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
+ "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
+ "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
+ "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\tColumn - Non-Transition VDiff \r\n"
+ "\tRow - Transition VDiff \r\n"
+
+ Combo $EFP2_OnDock_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of "
+ "Voltage Swing level for the Dock redriver DP link."
+ "\r\n\n\t\t\tDefault Swing Setting Table\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t \t | \t\t PreEmphasis Levels\t\t |\n"
+ "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
+ "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
+ "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
+ "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\tColumn - Non-Transition VDiff \r\n"
+ "\tRow - Transition VDiff \r\n"
+
+ EndPage ; "DisplayPort Redriver Configuration"
+
+
+ EndPage
+
+ Page "EFP 3"
+ Link "Close Window" , ".."
+
+ Combo $Int_EFP3_Type, "Device Type:", &Int_EFP_Device_Type_List,
+ Help "This option specifies the Device Type."
+
+ Combo $Int_EFP3_Port, "Select Output Port:", &Int_EFP_Port_List,
+ Help "This feature specifies which DVO port to use for the selected EFP Device."
+
+ Combo $Int_EFP3_AUX_Channel, "Select AUX Channel:", &Int_DP_AUX_Channel_List,
+ Help "This feature specifies the AUX Channel for int-DisplayPort. "
+ "This field is valid only if integrated DP is selected for Device Type."
+
+ Combo $Int_EFP3_DDC_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List,
+ Help "This feature specifies the GPIO pin pair "
+ "used as DDC bus by this device. If this device "
+ "doesn't support DDC bus, this field will be ignored."
+
+ Combo $Int_EFP3_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List_CHV,
+ Help "This feature specifies the Level shifter configuration for HDMI. "
+ "This field is valid only if HDMI is selected for Device Type."
+
+ ;Combo $Int_EFP3_Dongle_Detect, "Select Dongle Detect:", &Disabled_Enabled_List,
+ ;Help "This option Enables/Disables detection of type of dongle connected to DP port.\r\n"
+ Combo $Int_EFP3_Docked_Port, "Dockable: ", &No_Yes_List,
+ Help "This field describes if the Display Port is routed through Dock or not."
+
+ Link "USB-Type-C Dongle Feature Configuration" , "USB-Type-C Dongle Feature Configuration"
+ Link "DisplayPort Redriver Configuration" , "DisplayPort Redriver Configuration"
+
+ Page "USB-Type-C Dongle Feature Configuration"
+ Combo $EFP3_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List,
+ Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n"
+ EditNum $EFP3_GPIO_Index, "GPIO Index:", DEC,
+ Help "Enter the GPIO index/GPIO resource ID which is being used by Gfx driver"
+ EditNum $EFP3_GPIO_Number, "GPIO Number:", DEC,
+ Help "Enter the GPIO number which will be read to identify whether it is 2xDP or 4xDP DP over USB cable attached."
+ "If 2xDP cable is attached, microcontroller will set the this gpio pin to high."
+ "If 4xDP cable is attached, microcontroller will set the this pin to low."
+ EndPage
+
+ Page "DisplayPort Redriver Configuration"
+
+ Combo $EFP3_OnBoard_Redriver_Present, "Non-dock topology:", &No_Yes_List,
+ Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not."
+
+ Combo $EFP3_OnBoard_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of "
+ "Pre-emphasis level for the OnBoard redriver DP link.\n"
+ "\r\n\n\t\t\tDefault Swing Setting Table\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t \t | \t\t PreEmphasis Levels\t\t |\n"
+ "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
+ "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
+ "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
+ "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\tColumn - Non-Transition VDiff \r\n"
+ "\tRow - Transition VDiff \r\n"
+
+
+ Combo $EFP3_OnBoard_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of "
+ "Voltage Swing level for the OnBoard redriver DP link.\n"
+ "\r\n\n\t\t\tDefault Swing Setting Table\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t \t | \t\t PreEmphasis Levels\t\t |\n"
+ "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
+ "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
+ "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
+ "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\tColumn - Non-Transition VDiff \r\n"
+ "\tRow - Transition VDiff \r\n"
+
+
+ Title " "
+
+ Combo $EFP3_OnDock_Redriver_Present, "Dock Topology: (Mobile only)", &No_Yes_List,
+ Help "This feature will describe if Dock Topology/Dock Redriver DP Link is present or not.\r\n\r\n"
+ "Note: For Dock Topology to work SBIOS should implement a GOP Policy Protocol to provide the"
+ " docking status of the platform to GOP.\n"
+
+ Combo $EFP3_OnDock_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of "
+ "Pre-emphasis level for the Dock redriver DP link."
+ "\r\n\n\t\t\tDefault Swing Setting Table\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t \t | \t\t PreEmphasis Levels\t\t |\n"
+ "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
+ "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
+ "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
+ "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\tColumn - Non-Transition VDiff \r\n"
+ "\tRow - Transition VDiff \r\n"
+
+ Combo $EFP3_OnDock_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of "
+ "Voltage Swing level for the Dock redriver DP link."
+ "\r\n\n\t\t\tDefault Swing Setting Table\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t \t | \t\t PreEmphasis Levels\t\t |\n"
+ "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
+ "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
+ "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
+ "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\tColumn - Non-Transition VDiff \r\n"
+ "\tRow - Transition VDiff \r\n"
+
+ EndPage ; "DisplayPort Redriver Configuration"
+ ; "This option is used only by the GFX driver."
+
+ EndPage
+
+
+EndPage
+
+
+
+
+;============================================================================
+; Page - LFP Panel configuration
+;----------------------------------------------------------------------------
+Page "LFP Panel configuration"
+ Link "Panel #1 ", "Panel #1 "
+ Link "Panel #2 ", "Panel #2 "
+ Link "Panel #3 ", "Panel #3 "
+ Link "Panel #4 ", "Panel #4 "
+ Link "Panel #5 ", "Panel #5 "
+ Link "Panel #6 ", "Panel #6 "
+ Link "Panel #7 ", "Panel #7 "
+ Link "Panel #8 ", "Panel #8 "
+ Link "Panel #9 ", "Panel #9 "
+ Link "Panel #10 ", "Panel #10 "
+ Link "Panel #11 ", "Panel #11 "
+ Link "Panel #12 ", "Panel #12 "
+ Link "Panel #13 ", "Panel #13 "
+ Link "Panel #14 ", "Panel #14 "
+ Link "Panel #15 ", "Panel #15 "
+ Link "Panel #16 ", "Panel #16 "
+
+;==============================================================================
+; Page - Panel #1 (640x480) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #1 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_01, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_01, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_01, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_01, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+ "lines) for this panel."
+
+
+ Combo $DPS_Panel_Type_01, "\tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_01, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_01, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+ Link "Chromaticity Control" , "Chromaticity Control"
+
+
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+ Combo $Enable_SSC01, "\teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+ Combo $eDP_Panel_Color_Depth_01, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VSwingPreEmph_1, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List,
+ Help "This feature selects the VSwing Pre-Emphasis setting table to be used. "
+ "For CherryTrail, based on the selection respective table will be used.\r\n"
+ "Tables for CherryTrail:-\r\n"
+ "------------------------------------------------------------------------------------------------------\n"
+ "|Low Power VSwing Pre-Emphasis Setting Table |\n"
+ "-----------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |------------------------------------------------------------------------- ---------------|\n"
+ "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n"
+ "| (mV) |------------------------------------------------------------------------------------------|\n"
+ "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+ "-----------------------------------------------------------------------------------------------------\n"
+ "|Default VSwing Pre-Emphasis Setting Table |\n"
+ "---------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |----------------------------------------------------------------------------------------|\n"
+ "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n"
+ "| (mV) |----------------------------------------------------------------------------------------|\n"
+ "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_01, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_01, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_01, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_01, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_01, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_01, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_01, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_01, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_01, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_01, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_01, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_01, " Pre-Emphasis:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_01, " Voltage Swing:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+ EndPage
+ #endif
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_01 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_01 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_1, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_01, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_1, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_1, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+ EditNum $POST_BL_Brightness_01, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_1, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+
+ EndPage
+ Page "Chromaticity Control"
+ Link "Close Table" , ".."
+
+ Combo $Chromacity_Enable_1, "Chromaticity Control Feature", &Disabled_Enabled_List,
+ Help " This bit enables Chromaticity feature. \r\n"
+ " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n"
+ " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n"
+ " Please refer to section 3.7 of EDID Specification 1.4"
+ Combo $Override_EDID_Data_1, "Override the EDID values", &No_Yes_List,
+ Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data"
+ EditNum $Red_Green_1, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0"
+ EditNum $Blue_White_1, " Blue_White_bits (Bits 1&0 at 1Ah)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0"
+ EditNum $Red_x_1, " Red_x (Bits 9->2 at 1Bh)" , EHEX,
+ Help " Bits 9->2 of red color x coordinate"
+ EditNum $Red_y_1, " Red_y (Bits 9->2 at 1Ch)" , EHEX,
+ Help " Bits 9->2 of red color y coordinate"
+ EditNum $Green_x_1, " Green_x (Bits 9->2 at 1Dh)" , EHEX,
+ Help " Bits 9->2 of Green color x coordinate"
+ EditNum $Green_y_1, " Green_y (Bits 9->2 at 1Eh)" , EHEX,
+ Help " Bits 9->2 of Green color y coordinate"
+ EditNum $Blue_x_1, " Blue_x (Bits 9->2 at 1Fh)" , EHEX,
+ Help " Bits 9->2 of Blue color x coordinate"
+ EditNum $Blue_y_1, " Blue_y (Bits 9->2 at 20h)" , EHEX,
+ Help " Bits 9->2 of Blue color y coordinate"
+ EditNum $White_x_1, " White_x (Bits 9->2 at 21h)" , EHEX,
+ Help " Bits 9->2 of White color x coordinate"
+ EditNum $White_y_1, " White_y (Bits 9->2 at 22h)" , EHEX,
+ Help " Bits 9->2 of White color y coordinate"
+
+ EndPage ; Chromaticity Control
+
+
+
+
+EndPage
+
+;==============================================================================
+; Page - Panel #2 (800x600) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #2 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_02, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_02, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_02, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_02, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+ Combo $DPS_Panel_Type_02, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_02, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_02, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+ Link "Chromaticity Control" , "Chromaticity Control"
+
+
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+
+ Combo $Enable_SSC02, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+ Combo $eDP_Panel_Color_Depth_02, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VSwingPreEmph_2, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List,
+ Help "This feature selects the VSwing Pre-Emphasis setting table to be used. "
+ "For CherryTrail, based on the selection respective table will be used.\r\n"
+ "Tables for CherryTrail:-\r\n"
+ "------------------------------------------------------------------------------------------------------\n"
+ "|Low Power VSwing Pre-Emphasis Setting Table |\n"
+ "-----------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |------------------------------------------------------------------------- ---------------|\n"
+ "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n"
+ "| (mV) |------------------------------------------------------------------------------------------|\n"
+ "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+ "-----------------------------------------------------------------------------------------------------\n"
+ "|Default VSwing Pre-Emphasis Setting Table |\n"
+ "---------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |----------------------------------------------------------------------------------------|\n"
+ "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n"
+ "| (mV) |----------------------------------------------------------------------------------------|\n"
+ "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_02, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_02, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_02, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_02, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_02, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_02, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_02, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_02, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_02, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_02, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_02, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_02, " Pre-Emphasis:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_02, " Voltage Swing:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+ EndPage
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_02 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_02 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_2, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_02, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_2, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_2, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+ EditNum $POST_BL_Brightness_02, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_2, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+ Page "Chromaticity Control"
+ Link "Close Table" , ".."
+
+ Combo $Chromacity_Enable_2, "Chromaticity Control Feature", &Disabled_Enabled_List,
+ Help " This bit enables Chromaticity feature. \r\n"
+ " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n"
+ " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n"
+ " Please refer to section 3.7 of EDID Specification 1.4"
+ Combo $Override_EDID_Data_2, "Override the EDID values", &No_Yes_List,
+ Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data"
+ EditNum $Red_Green_2, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0"
+ EditNum $Blue_White_2, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0"
+ EditNum $Red_x_2, " Red_x (Bits 9->2 at 1Bh)" , EHEX,
+ Help " Bits 9->2 of red color x coordinate"
+ EditNum $Red_y_2, " Red_y (Bits 9->2 at 1Ch)" , EHEX,
+ Help " Bits 9->2 of red color y coordinate"
+ EditNum $Green_x_2, " Green_x (Bits 9->2 at 1Dh)" , EHEX,
+ Help " Bits 9->2 of Green color x coordinate"
+ EditNum $Green_y_2, " Green_y (Bits 9->2 at 1Eh)" , EHEX,
+ Help " Bits 9->2 of Green color y coordinate"
+ EditNum $Blue_x_2, " Blue_x (Bits 9->2 at 1Fh)" , EHEX,
+ Help " Bits 9->2 of Blue color x coordinate"
+ EditNum $Blue_y_2, " Blue_y (Bits 9->2 at 20h)" , EHEX,
+ Help " Bits 9->2 of Blue color y coordinate"
+ EditNum $White_x_2, " White_x (Bits 9->2 at 21h)" , EHEX,
+ Help " Bits 9->2 of White color x coordinate"
+ EditNum $White_y_2, " White_y (Bits 9->2 at 22h)" , EHEX,
+ Help " Bits 9->2 of White color y coordinate"
+
+ EndPage ; Chromaticity Control
+
+
+EndPage
+
+
+;==============================================================================
+; Page - Panel #3 (1024x768 LVDS) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #3 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_03, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_03, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_03, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_03, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+ Combo $DPS_Panel_Type_03, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_03, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_03, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+ Link "Chromaticity Control" , "Chromaticity Control"
+
+
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+
+ Combo $Enable_SSC03, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+
+ Combo $eDP_Panel_Color_Depth_03, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VSwingPreEmph_3, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List,
+ Help "This feature selects the VSwing Pre-Emphasis setting table to be used. "
+ "For CherryTrail, based on the selection respective table will be used.\r\n"
+ "Tables for CherryTrail:-\r\n"
+ "------------------------------------------------------------------------------------------------------\n"
+ "|Low Power VSwing Pre-Emphasis Setting Table |\n"
+ "-----------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |------------------------------------------------------------------------- ---------------|\n"
+ "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n"
+ "| (mV) |------------------------------------------------------------------------------------------|\n"
+ "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+ "-----------------------------------------------------------------------------------------------------\n"
+ "|Default VSwing Pre-Emphasis Setting Table |\n"
+ "---------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |----------------------------------------------------------------------------------------|\n"
+ "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n"
+ "| (mV) |----------------------------------------------------------------------------------------|\n"
+ "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_03, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_03, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_03, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_03, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_03, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_03, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_03, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_03, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_03, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_03, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_03, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_03, " Pre-Emphasis:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_03, " Voltage Swing:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+ EndPage
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_03 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_03 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_3, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_03, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_3, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_3, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_03, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_3, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+ Page "Chromaticity Control"
+ Link "Close Table" , ".."
+
+ Combo $Chromacity_Enable_3, "Chromaticity Control Feature", &Disabled_Enabled_List,
+ Help " This bit enables Chromaticity feature. \r\n"
+ " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n"
+ " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n"
+ " Please refer to section 3.7 of EDID Specification 1.4"
+ Combo $Override_EDID_Data_3, "Override the EDID values", &No_Yes_List,
+ Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data"
+ EditNum $Red_Green_3, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0"
+ EditNum $Blue_White_3, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0"
+ EditNum $Red_x_3, " Red_x (Bits 9->2 at 1Bh)" , EHEX,
+ Help " Bits 9->2 of red color x coordinate"
+ EditNum $Red_y_3, " Red_y (Bits 9->2 at 1Ch)" , EHEX,
+ Help " Bits 9->2 of red color y coordinate"
+ EditNum $Green_x_3, " Green_x (Bits 9->2 at 1Dh)" , EHEX,
+ Help " Bits 9->2 of Green color x coordinate"
+ EditNum $Green_y_3, " Green_y (Bits 9->2 at 1Eh)" , EHEX,
+ Help " Bits 9->2 of Green color y coordinate"
+ EditNum $Blue_x_3, " Blue_x (Bits 9->2 at 1Fh)" , EHEX,
+ Help " Bits 9->2 of Blue color x coordinate"
+ EditNum $Blue_y_3, " Blue_y (Bits 9->2 at 20h)" , EHEX,
+ Help " Bits 9->2 of Blue color y coordinate"
+ EditNum $White_x_3, " White_x (Bits 9->2 at 21h)" , EHEX,
+ Help " Bits 9->2 of White color x coordinate"
+ EditNum $White_y_3, " White_y (Bits 9->2 at 22h)" , EHEX,
+ Help " Bits 9->2 of White color y coordinate"
+
+ EndPage ; Chromaticity Control
+
+
+
+EndPage
+
+
+;==============================================================================
+; Page - Panel #4 (1280x1024 LVDS) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #4 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_04, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_04, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_04, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_04, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+ Combo $DPS_Panel_Type_04, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_04, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_04, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+ Link "Chromaticity Control" , "Chromaticity Control"
+
+
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+
+ Combo $Enable_SSC04, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+ Combo $eDP_Panel_Color_Depth_04, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VSwingPreEmph_4, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List,
+ Help "This feature selects the VSwing Pre-Emphasis setting table to be used. "
+ "For CherryTrail, based on the selection respective table will be used.\r\n"
+ "Tables for CherryTrail:-\r\n"
+ "------------------------------------------------------------------------------------------------------\n"
+ "|Low Power VSwing Pre-Emphasis Setting Table |\n"
+ "-----------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |------------------------------------------------------------------------- ---------------|\n"
+ "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n"
+ "| (mV) |------------------------------------------------------------------------------------------|\n"
+ "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+ "-----------------------------------------------------------------------------------------------------\n"
+ "|Default VSwing Pre-Emphasis Setting Table |\n"
+ "---------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |----------------------------------------------------------------------------------------|\n"
+ "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n"
+ "| (mV) |----------------------------------------------------------------------------------------|\n"
+ "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+ Combo $eDP_T3_Optimization_04, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_04, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_04, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_04, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_04, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_04, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_04, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_04, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_04, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_04, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_04, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_04, " Pre-Emphasis:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_04, " Voltage Swing:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+ EndPage
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_04 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_04 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_4, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_04, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_4, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_4, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_04, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_4, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+ Page "Chromaticity Control"
+ Link "Close Table" , ".."
+
+ Combo $Chromacity_Enable_4, "Chromaticity Control Feature", &Disabled_Enabled_List,
+ Help " This bit enables Chromaticity feature. \r\n"
+ " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n"
+ " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n"
+ " Please refer to section 3.7 of EDID Specification 1.4"
+ Combo $Override_EDID_Data_4, "Override the EDID values", &No_Yes_List,
+ Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data"
+ EditNum $Red_Green_4, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0"
+ EditNum $Blue_White_4, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0"
+ EditNum $Red_x_4, " Red_x (Bits 9->2 at 1Bh)" , EHEX,
+ Help " Bits 9->2 of red color x coordinate"
+ EditNum $Red_y_4, " Red_y (Bits 9->2 at 1Ch)" , EHEX,
+ Help " Bits 9->2 of red color y coordinate"
+ EditNum $Green_x_4, " Green_x (Bits 9->2 at 1Dh)" , EHEX,
+ Help " Bits 9->2 of Green color x coordinate"
+ EditNum $Green_y_4, " Green_y (Bits 9->2 at 1Eh)" , EHEX,
+ Help " Bits 9->2 of Green color y coordinate"
+ EditNum $Blue_x_4, " Blue_x (Bits 9->2 at 1Fh)" , EHEX,
+ Help " Bits 9->2 of Blue color x coordinate"
+ EditNum $Blue_y_4, " Blue_y (Bits 9->2 at 20h)" , EHEX,
+ Help " Bits 9->2 of Blue color y coordinate"
+ EditNum $White_x_4, " White_x (Bits 9->2 at 21h)" , EHEX,
+ Help " Bits 9->2 of White color x coordinate"
+ EditNum $White_y_4, " White_y (Bits 9->2 at 22h)" , EHEX,
+ Help " Bits 9->2 of White color y coordinate"
+
+ EndPage ; Chromaticity Control
+
+
+
+EndPage
+
+
+;==============================================================================
+; Page - Panel #5 (1400x1050 LVDS - Reduced Blank) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #5 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_05, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_05, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_05, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_05, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+ Combo $DPS_Panel_Type_05, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_05, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_05, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+ Link "Chromaticity Control" , "Chromaticity Control"
+
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+ Combo $Enable_SSC05, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+
+
+ Combo $eDP_Panel_Color_Depth_05, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VSwingPreEmph_5, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List,
+ Help "This feature selects the VSwing Pre-Emphasis setting table to be used. "
+ "For CherryTrail, based on the selection respective table will be used.\r\n"
+ "Tables for CherryTrail:-\r\n"
+ "------------------------------------------------------------------------------------------------------\n"
+ "|Low Power VSwing Pre-Emphasis Setting Table |\n"
+ "-----------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |------------------------------------------------------------------------- ---------------|\n"
+ "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n"
+ "| (mV) |------------------------------------------------------------------------------------------|\n"
+ "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+ "-----------------------------------------------------------------------------------------------------\n"
+ "|Default VSwing Pre-Emphasis Setting Table |\n"
+ "---------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |----------------------------------------------------------------------------------------|\n"
+ "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n"
+ "| (mV) |----------------------------------------------------------------------------------------|\n"
+ "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+ Combo $eDP_T3_Optimization_05, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_05, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_05, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_05, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_05, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_05, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_05, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_05, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_05, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_05, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_05, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_05, " Pre-Emphasis:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_05, " Voltage Swing:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+ EndPage
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_05 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_05 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_5, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_05, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_5, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_5, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_05, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_5, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+
+ Page "Chromaticity Control"
+ Link "Close Table" , ".."
+
+ Combo $Chromacity_Enable_5, "Chromaticity Control Feature", &Disabled_Enabled_List,
+ Help " This bit enables Chromaticity feature. \r\n"
+ " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n"
+ " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n"
+ " Please refer to section 3.7 of EDID Specification 1.4"
+ Combo $Override_EDID_Data_5, "Override the EDID values", &No_Yes_List,
+ Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data"
+ EditNum $Red_Green_5, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0"
+ EditNum $Blue_White_5, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0"
+ EditNum $Red_x_5, " Red_x (Bits 9->2 at 1Bh)" , EHEX,
+ Help " Bits 9->2 of red color x coordinate"
+ EditNum $Red_y_5, " Red_y (Bits 9->2 at 1Ch)" , EHEX,
+ Help " Bits 9->2 of red color y coordinate"
+ EditNum $Green_x_5, " Green_x (Bits 9->2 at 1Dh)" , EHEX,
+ Help " Bits 9->2 of Green color x coordinate"
+ EditNum $Green_y_5, " Green_y (Bits 9->2 at 1Eh)" , EHEX,
+ Help " Bits 9->2 of Green color y coordinate"
+ EditNum $Blue_x_5, " Blue_x (Bits 9->2 at 1Fh)" , EHEX,
+ Help " Bits 9->2 of Blue color x coordinate"
+ EditNum $Blue_y_5, " Blue_y (Bits 9->2 at 20h)" , EHEX,
+ Help " Bits 9->2 of Blue color y coordinate"
+ EditNum $White_x_5, " White_x (Bits 9->2 at 21h)" , EHEX,
+ Help " Bits 9->2 of White color x coordinate"
+ EditNum $White_y_5, " White_y (Bits 9->2 at 22h)" , EHEX,
+ Help " Bits 9->2 of White color y coordinate"
+
+ EndPage ; Chromaticity Control
+
+EndPage
+
+
+;==============================================================================
+; Page - Panel #6 (1400x1050) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #6 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_06, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_06, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_06, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_06, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+
+
+ Combo $DPS_Panel_Type_06, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_06, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_06, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+ Link "Chromaticity Control" , "Chromaticity Control"
+
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+ Combo $Enable_SSC06, "\teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+
+ Combo $eDP_Panel_Color_Depth_06, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VSwingPreEmph_6, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List,
+ Help "This feature selects the VSwing Pre-Emphasis setting table to be used. "
+ "For CherryTrail, based on the selection respective table will be used.\r\n"
+ "Tables for CherryTrail:-\r\n"
+ "------------------------------------------------------------------------------------------------------\n"
+ "|Low Power VSwing Pre-Emphasis Setting Table |\n"
+ "-----------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |------------------------------------------------------------------------- ---------------|\n"
+ "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n"
+ "| (mV) |------------------------------------------------------------------------------------------|\n"
+ "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+ "-----------------------------------------------------------------------------------------------------\n"
+ "|Default VSwing Pre-Emphasis Setting Table |\n"
+ "---------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |----------------------------------------------------------------------------------------|\n"
+ "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n"
+ "| (mV) |----------------------------------------------------------------------------------------|\n"
+ "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_06, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_06, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_06, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_06, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_06, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_06, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_06, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_06, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_06, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_06, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_06, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_06, " Pre-Emphasis:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_06, " Voltage Swing:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+ EndPage
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_06 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_06 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_6, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_06, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_6, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_6, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_06, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_6, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+ Page "Chromaticity Control"
+ Link "Close Table" , ".."
+
+ Combo $Chromacity_Enable_6, "Chromaticity Control Feature", &Disabled_Enabled_List,
+ Help " This bit enables Chromaticity feature. \r\n"
+ " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n"
+ " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n"
+ " Please refer to section 3.7 of EDID Specification 1.4"
+ Combo $Override_EDID_Data_6, "Override the EDID values", &No_Yes_List,
+ Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data"
+ EditNum $Red_Green_6, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0"
+ EditNum $Blue_White_6, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0"
+ EditNum $Red_x_6, " Red_x (Bits 9->2 at 1Bh)" , EHEX,
+ Help " Bits 9->2 of red color x coordinate"
+ EditNum $Red_y_6, " Red_y (Bits 9->2 at 1Ch)" , EHEX,
+ Help " Bits 9->2 of red color y coordinate"
+ EditNum $Green_x_6, " Green_x (Bits 9->2 at 1Dh)" , EHEX,
+ Help " Bits 9->2 of Green color x coordinate"
+ EditNum $Green_y_6, " Green_y (Bits 9->2 at 1Eh)" , EHEX,
+ Help " Bits 9->2 of Green color y coordinate"
+ EditNum $Blue_x_6, " Blue_x (Bits 9->2 at 1Fh)" , EHEX,
+ Help " Bits 9->2 of Blue color x coordinate"
+ EditNum $Blue_y_6, " Blue_y (Bits 9->2 at 20h)" , EHEX,
+ Help " Bits 9->2 of Blue color y coordinate"
+ EditNum $White_x_6, " White_x (Bits 9->2 at 21h)" , EHEX,
+ Help " Bits 9->2 of White color x coordinate"
+ EditNum $White_y_6, " White_y (Bits 9->2 at 22h)" , EHEX,
+ Help " Bits 9->2 of White color y coordinate"
+
+ EndPage ; Chromaticity Control
+
+
+
+
+EndPage
+
+;
+; Panel#7 to Panel#16 are not shown in BMP UI for MIPI panels
+;
+#if ($Int_LFP1_Type != 0x1400)
+;==============================================================================
+; Page - Panel #7 (1600x1200) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #7 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_07, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_07, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_07, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_07, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+
+
+ Combo $DPS_Panel_Type_07, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_07, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_07, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+ Link "Chromaticity Control" , "Chromaticity Control"
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+
+ Combo $Enable_SSC07, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+ Combo $eDP_Panel_Color_Depth_07, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VSwingPreEmph_7, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List,
+ Help "This feature selects the VSwing Pre-Emphasis setting table to be used. "
+ "For CherryTrail, based on the selection respective table will be used.\r\n"
+ "Tables for CherryTrail:-\r\n"
+ "------------------------------------------------------------------------------------------------------\n"
+ "|Low Power VSwing Pre-Emphasis Setting Table |\n"
+ "-----------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |------------------------------------------------------------------------- ---------------|\n"
+ "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n"
+ "| (mV) |------------------------------------------------------------------------------------------|\n"
+ "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+ "-----------------------------------------------------------------------------------------------------\n"
+ "|Default VSwing Pre-Emphasis Setting Table |\n"
+ "---------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |----------------------------------------------------------------------------------------|\n"
+ "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n"
+ "| (mV) |----------------------------------------------------------------------------------------|\n"
+ "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_07, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_07, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_07, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_07, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_07, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_07, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_07, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_07, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_07, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_07, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_07, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_07, " Pre-Emphasis:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_07, " Voltage Swing:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+ EndPage
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_07 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_07 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_7, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_07, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_7, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_7, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_07, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_7, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+ Page "Chromaticity Control"
+ Link "Close Table" , ".."
+
+ Combo $Chromacity_Enable_7, "Chromaticity Control Feature", &Disabled_Enabled_List,
+ Help " This bit enables Chromaticity feature. \r\n"
+ " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n"
+ " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n"
+ " Please refer to section 3.7 of EDID Specification 1.4"
+ Combo $Override_EDID_Data_7, "Override the EDID values", &No_Yes_List,
+ Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data"
+ EditNum $Red_Green_7, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0"
+ EditNum $Blue_White_7, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0"
+ EditNum $Red_x_7, " Red_x (Bits 9->2 at 1Bh)" , EHEX,
+ Help " Bits 9->2 of red color x coordinate"
+ EditNum $Red_y_7, " Red_y (Bits 9->2 at 1Ch)" , EHEX,
+ Help " Bits 9->2 of red color y coordinate"
+ EditNum $Green_x_7, " Green_x (Bits 9->2 at 1Dh)" , EHEX,
+ Help " Bits 9->2 of Green color x coordinate"
+ EditNum $Green_y_7, " Green_y (Bits 9->2 at 1Eh)" , EHEX,
+ Help " Bits 9->2 of Green color y coordinate"
+ EditNum $Blue_x_7, " Blue_x (Bits 9->2 at 1Fh)" , EHEX,
+ Help " Bits 9->2 of Blue color x coordinate"
+ EditNum $Blue_y_7, " Blue_y (Bits 9->2 at 20h)" , EHEX,
+ Help " Bits 9->2 of Blue color y coordinate"
+ EditNum $White_x_7, " White_x (Bits 9->2 at 21h)" , EHEX,
+ Help " Bits 9->2 of White color x coordinate"
+ EditNum $White_y_7, " White_y (Bits 9->2 at 22h)" , EHEX,
+ Help " Bits 9->2 of White color y coordinate"
+
+ EndPage ; Chromaticity Control
+EndPage
+
+
+
+;==============================================================================
+; Page - Panel #8 (1280x768) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #8 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_08, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_08, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_08, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_08, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+
+
+ Combo $DPS_Panel_Type_08, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_08, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_08, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+ Link "Chromaticity Control" , "Chromaticity Control"
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+ Combo $Enable_SSC08, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+
+ Combo $eDP_Panel_Color_Depth_08, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VSwingPreEmph_8, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List,
+ Help "This feature selects the VSwing Pre-Emphasis setting table to be used. "
+ "For CherryTrail, based on the selection respective table will be used.\r\n"
+ "Tables for CherryTrail:-\r\n"
+ "------------------------------------------------------------------------------------------------------\n"
+ "|Low Power VSwing Pre-Emphasis Setting Table |\n"
+ "-----------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |------------------------------------------------------------------------- ---------------|\n"
+ "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n"
+ "| (mV) |------------------------------------------------------------------------------------------|\n"
+ "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+ "-----------------------------------------------------------------------------------------------------\n"
+ "|Default VSwing Pre-Emphasis Setting Table |\n"
+ "---------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |----------------------------------------------------------------------------------------|\n"
+ "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n"
+ "| (mV) |----------------------------------------------------------------------------------------|\n"
+ "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_08, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_08, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_08, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_08, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_08, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_08, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_08, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_08, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_08, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_08, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_08, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_08, " Pre-Emphasis:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_08, " Voltage Swing:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+ EndPage
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_08 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_08 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_8, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_08, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_8, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_8, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+ EditNum $POST_BL_Brightness_08, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_8, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+
+
+ Page "Chromaticity Control"
+ Link "Close Table" , ".."
+
+ Combo $Chromacity_Enable_8, "Chromaticity Control Feature", &Disabled_Enabled_List,
+ Help " This bit enables Chromaticity feature. \r\n"
+ " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n"
+ " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n"
+ " Please refer to section 3.7 of EDID Specification 1.4"
+ Combo $Override_EDID_Data_8, "Override the EDID values", &No_Yes_List,
+ Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data"
+ EditNum $Red_Green_8, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0"
+ EditNum $Blue_White_8, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0"
+ EditNum $Red_x_8, " Red_x (Bits 9->2 at 1Bh)" , EHEX,
+ Help " Bits 9->2 of red color x coordinate"
+ EditNum $Red_y_8, " Red_y (Bits 9->2 at 1Ch)" , EHEX,
+ Help " Bits 9->2 of red color y coordinate"
+ EditNum $Green_x_8, " Green_x (Bits 9->2 at 1Dh)" , EHEX,
+ Help " Bits 9->2 of Green color x coordinate"
+ EditNum $Green_y_8, " Green_y (Bits 9->2 at 1Eh)" , EHEX,
+ Help " Bits 9->2 of Green color y coordinate"
+ EditNum $Blue_x_8, " Blue_x (Bits 9->2 at 1Fh)" , EHEX,
+ Help " Bits 9->2 of Blue color x coordinate"
+ EditNum $Blue_y_8, " Blue_y (Bits 9->2 at 20h)" , EHEX,
+ Help " Bits 9->2 of Blue color y coordinate"
+ EditNum $White_x_8, " White_x (Bits 9->2 at 21h)" , EHEX,
+ Help " Bits 9->2 of White color x coordinate"
+ EditNum $White_y_8, " White_y (Bits 9->2 at 22h)" , EHEX,
+ Help " Bits 9->2 of White color y coordinate"
+
+ EndPage ; Chromaticity Control
+EndPage
+
+;==============================================================================
+; Page - Panel #9 (1680x1050) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #9 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_09, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_09, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_09, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_09, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+
+
+ Combo $DPS_Panel_Type_09, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_09, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_09, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+ Link "Chromaticity Control" , "Chromaticity Control"
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+ Combo $Enable_SSC09, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+ Combo $eDP_Panel_Color_Depth_09, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VSwingPreEmph_9, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List,
+ Help "This feature selects the VSwing Pre-Emphasis setting table to be used. "
+ "For CherryTrail, based on the selection respective table will be used.\r\n"
+ "Tables for CherryTrail:-\r\n"
+ "------------------------------------------------------------------------------------------------------\n"
+ "|Low Power VSwing Pre-Emphasis Setting Table |\n"
+ "-----------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |------------------------------------------------------------------------- ---------------|\n"
+ "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n"
+ "| (mV) |------------------------------------------------------------------------------------------|\n"
+ "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+ "-----------------------------------------------------------------------------------------------------\n"
+ "|Default VSwing Pre-Emphasis Setting Table |\n"
+ "---------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |----------------------------------------------------------------------------------------|\n"
+ "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n"
+ "| (mV) |----------------------------------------------------------------------------------------|\n"
+ "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_09, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_09, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_09, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_09, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_09, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_09, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_09, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_09, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_09, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_09, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_09, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_09, " Pre-Emphasis:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Support | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_09, " Voltage Swing:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+ EndPage
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_09 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_09 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_9, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_09, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_9, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_9, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_09, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_9, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+
+
+ Page "Chromaticity Control"
+ Link "Close Table" , ".."
+
+ Combo $Chromacity_Enable_9, "Chromaticity Control Feature", &Disabled_Enabled_List,
+ Help " This bit enables Chromaticity feature. \r\n"
+ " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n"
+ " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n"
+ " Please refer to section 3.7 of EDID Specification 1.4"
+ Combo $Override_EDID_Data_9, "Override the EDID values", &No_Yes_List,
+ Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data"
+ EditNum $Red_Green_9, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0"
+ EditNum $Blue_White_9, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0"
+ EditNum $Red_x_9, " Red_x (Bits 9->2 at 1Bh)" , EHEX,
+ Help " Bits 9->2 of red color x coordinate"
+ EditNum $Red_y_9, " Red_y (Bits 9->2 at 1Ch)" , EHEX,
+ Help " Bits 9->2 of red color y coordinate"
+ EditNum $Green_x_9, " Green_x (Bits 9->2 at 1Dh)" , EHEX,
+ Help " Bits 9->2 of Green color x coordinate"
+ EditNum $Green_y_9, " Green_y (Bits 9->2 at 1Eh)" , EHEX,
+ Help " Bits 9->2 of Green color y coordinate"
+ EditNum $Blue_x_9, " Blue_x (Bits 9->2 at 1Fh)" , EHEX,
+ Help " Bits 9->2 of Blue color x coordinate"
+ EditNum $Blue_y_9, " Blue_y (Bits 9->2 at 20h)" , EHEX,
+ Help " Bits 9->2 of Blue color y coordinate"
+ EditNum $White_x_9, " White_x (Bits 9->2 at 21h)" , EHEX,
+ Help " Bits 9->2 of White color x coordinate"
+ EditNum $White_y_9, " White_y (Bits 9->2 at 22h)" , EHEX,
+ Help " Bits 9->2 of White color y coordinate"
+
+ EndPage ; Chromaticity Control
+
+EndPage
+;==============================================================================
+; Page - Panel #10 (1920x1200) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #10 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_10, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_10, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_10, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_10, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+
+
+ Combo $DPS_Panel_Type_10, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_10, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_10, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+ Link "Chromaticity Control" , "Chromaticity Control"
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+
+ Combo $Enable_SSC10, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+ Combo $eDP_Panel_Color_Depth_10, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VSwingPreEmph_10, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List,
+ Help "This feature selects the VSwing Pre-Emphasis setting table to be used. "
+ "For CherryTrail, based on the selection respective table will be used.\r\n"
+ "Tables for CherryTrail:-\r\n"
+ "------------------------------------------------------------------------------------------------------\n"
+ "|Low Power VSwing Pre-Emphasis Setting Table |\n"
+ "-----------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |------------------------------------------------------------------------- ---------------|\n"
+ "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n"
+ "| (mV) |------------------------------------------------------------------------------------------|\n"
+ "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+ "-----------------------------------------------------------------------------------------------------\n"
+ "|Default VSwing Pre-Emphasis Setting Table |\n"
+ "---------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |----------------------------------------------------------------------------------------|\n"
+ "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n"
+ "| (mV) |----------------------------------------------------------------------------------------|\n"
+ "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+ Combo $eDP_T3_Optimization_10, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_10, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_10, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_10, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_10, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_10, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_10, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_10, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_10, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_10, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_10, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_10, " Pre-Emphasis:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_10, " Voltage Swing:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+ EndPage
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_10 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_10 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_10, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_10, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_10, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_10, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_10, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_10, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+
+
+ Page "Chromaticity Control"
+ Link "Close Table" , ".."
+
+ Combo $Chromacity_Enable_10, "Chromaticity Control Feature", &Disabled_Enabled_List,
+ Help " This bit enables Chromaticity feature. \r\n"
+ " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n"
+ " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n"
+ " Please refer to section 3.7 of EDID Specification 1.4"
+ Combo $Override_EDID_Data_10, "Override the EDID values", &No_Yes_List,
+ Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data"
+ EditNum $Red_Green_10, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0"
+ EditNum $Blue_White_10, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0"
+ EditNum $Red_x_10, " Red_x (Bits 9->2 at 1Bh)" , EHEX,
+ Help " Bits 9->2 of red color x coordinate"
+ EditNum $Red_y_10, " Red_y (Bits 9->2 at 1Ch)" , EHEX,
+ Help " Bits 9->2 of red color y coordinate"
+ EditNum $Green_x_10, " Green_x (Bits 9->2 at 1Dh)" , EHEX,
+ Help " Bits 9->2 of Green color x coordinate"
+ EditNum $Green_y_10, " Green_y (Bits 9->2 at 1Eh)" , EHEX,
+ Help " Bits 9->2 of Green color y coordinate"
+ EditNum $Blue_x_10, " Blue_x (Bits 9->2 at 1Fh)" , EHEX,
+ Help " Bits 9->2 of Blue color x coordinate"
+ EditNum $Blue_y_10, " Blue_y (Bits 9->2 at 20h)" , EHEX,
+ Help " Bits 9->2 of Blue color y coordinate"
+ EditNum $White_x_10, " White_x (Bits 9->2 at 21h)" , EHEX,
+ Help " Bits 9->2 of White color x coordinate"
+ EditNum $White_y_10, " White_y (Bits 9->2 at 22h)" , EHEX,
+ Help " Bits 9->2 of White color y coordinate"
+
+ EndPage ; Chromaticity Control
+
+EndPage
+;==============================================================================
+; Page - Panel #11 (Reserved) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #11 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_11, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_11, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_11, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_11, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+
+
+ Combo $DPS_Panel_Type_11, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_11, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_11, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+ Link "Chromaticity Control" , "Chromaticity Control"
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+
+Combo $Enable_SSC11, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+ Combo $eDP_Panel_Color_Depth_11, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VSwingPreEmph_11, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List,
+ Help "This feature selects the VSwing Pre-Emphasis setting table to be used. "
+ "For CherryTrail, based on the selection respective table will be used.\r\n"
+ "Tables for CherryTrail:-\r\n"
+ "------------------------------------------------------------------------------------------------------\n"
+ "|Low Power VSwing Pre-Emphasis Setting Table |\n"
+ "-----------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |------------------------------------------------------------------------- ---------------|\n"
+ "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n"
+ "| (mV) |------------------------------------------------------------------------------------------|\n"
+ "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+ "-----------------------------------------------------------------------------------------------------\n"
+ "|Default VSwing Pre-Emphasis Setting Table |\n"
+ "---------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |----------------------------------------------------------------------------------------|\n"
+ "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n"
+ "| (mV) |----------------------------------------------------------------------------------------|\n"
+ "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_11, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_11, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_11, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_11, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_11, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_11, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_11, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_11, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_11, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_11, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_11, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_11, " Pre-Emphasis:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_11, " Voltage Swing:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+ EndPage
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_11 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_11 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_11, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_11, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_11, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_11, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_11, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_11, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+
+
+ Page "Chromaticity Control"
+ Link "Close Table" , ".."
+
+ Combo $Chromacity_Enable_11, "Chromaticity Control Feature", &Disabled_Enabled_List,
+ Help " This bit enables Chromaticity feature. \r\n"
+ " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n"
+ " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n"
+ " Please refer to section 3.7 of EDID Specification 1.4"
+ Combo $Override_EDID_Data_11, "Override the EDID values", &No_Yes_List,
+ Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data"
+ EditNum $Red_Green_11, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0"
+ EditNum $Blue_White_11, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0"
+ EditNum $Red_x_11, " Red_x (Bits 9->2 at 1Bh)" , EHEX,
+ Help " Bits 9->2 of red color x coordinate"
+ EditNum $Red_y_11, " Red_y (Bits 9->2 at 1Ch)" , EHEX,
+ Help " Bits 9->2 of red color y coordinate"
+ EditNum $Green_x_11, " Green_x (Bits 9->2 at 1Dh)" , EHEX,
+ Help " Bits 9->2 of Green color x coordinate"
+ EditNum $Green_y_11, " Green_y (Bits 9->2 at 1Eh)" , EHEX,
+ Help " Bits 9->2 of Green color y coordinate"
+ EditNum $Blue_x_11, " Blue_x (Bits 9->2 at 1Fh)" , EHEX,
+ Help " Bits 9->2 of Blue color x coordinate"
+ EditNum $Blue_y_11, " Blue_y (Bits 9->2 at 20h)" , EHEX,
+ Help " Bits 9->2 of Blue color y coordinate"
+ EditNum $White_x_11, " White_x (Bits 9->2 at 21h)" , EHEX,
+ Help " Bits 9->2 of White color x coordinate"
+ EditNum $White_y_11, " White_y (Bits 9->2 at 22h)" , EHEX,
+ Help " Bits 9->2 of White color y coordinate"
+
+ EndPage ; Chromaticity Control
+EndPage
+;==============================================================================
+; Page - Panel #12 (Reserved) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #12 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_12, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_12, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_12, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_12, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+
+ Combo $DPS_Panel_Type_12, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_12, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_12, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+ Link "Chromaticity Control" , "Chromaticity Control"
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+
+Combo $Enable_SSC12, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+ Combo $eDP_Panel_Color_Depth_12, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VSwingPreEmph_12, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List,
+ Help "This feature selects the VSwing Pre-Emphasis setting table to be used. "
+ "For CherryTrail, based on the selection respective table will be used.\r\n"
+ "Tables for CherryTrail:-\r\n"
+ "------------------------------------------------------------------------------------------------------\n"
+ "|Low Power VSwing Pre-Emphasis Setting Table |\n"
+ "-----------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |------------------------------------------------------------------------- ---------------|\n"
+ "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n"
+ "| (mV) |------------------------------------------------------------------------------------------|\n"
+ "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+ "-----------------------------------------------------------------------------------------------------\n"
+ "|Default VSwing Pre-Emphasis Setting Table |\n"
+ "---------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |----------------------------------------------------------------------------------------|\n"
+ "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n"
+ "| (mV) |----------------------------------------------------------------------------------------|\n"
+ "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_12, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_12, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_12, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_12, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_12, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_12, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_12, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_12, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_12, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_12, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_12, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_12, " Pre-Emphasis:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_12, " Voltage Swing:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+ EndPage
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_12 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_12 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_12, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_12, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_12, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_12, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_12, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_12, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+
+
+ Page "Chromaticity Control"
+ Link "Close Table" , ".."
+
+ Combo $Chromacity_Enable_12, "Chromaticity Control Feature", &Disabled_Enabled_List,
+ Help " This bit enables Chromaticity feature. \r\n"
+ " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n"
+ " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n"
+ " Please refer to section 3.7 of EDID Specification 1.4"
+ Combo $Override_EDID_Data_12, "Override the EDID values", &No_Yes_List,
+ Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data"
+ EditNum $Red_Green_12, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0"
+ EditNum $Blue_White_12, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0"
+ EditNum $Red_x_12, " Red_x (Bits 9->2 at 1Bh)" , EHEX,
+ Help " Bits 9->2 of red color x coordinate"
+ EditNum $Red_y_12, " Red_y (Bits 9->2 at 1Ch)" , EHEX,
+ Help " Bits 9->2 of red color y coordinate"
+ EditNum $Green_x_12, " Green_x (Bits 9->2 at 1Dh)" , EHEX,
+ Help " Bits 9->2 of Green color x coordinate"
+ EditNum $Green_y_12, " Green_y (Bits 9->2 at 1Eh)" , EHEX,
+ Help " Bits 9->2 of Green color y coordinate"
+ EditNum $Blue_x_12, " Blue_x (Bits 9->2 at 1Fh)" , EHEX,
+ Help " Bits 9->2 of Blue color x coordinate"
+ EditNum $Blue_y_12, " Blue_y (Bits 9->2 at 20h)" , EHEX,
+ Help " Bits 9->2 of Blue color y coordinate"
+ EditNum $White_x_12, " White_x (Bits 9->2 at 21h)" , EHEX,
+ Help " Bits 9->2 of White color x coordinate"
+ EditNum $White_y_12, " White_y (Bits 9->2 at 22h)" , EHEX,
+ Help " Bits 9->2 of White color y coordinate"
+
+ EndPage ; Chromaticity Control
+EndPage
+;==============================================================================
+; Page - Panel #13 (Reserved) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #13 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_13, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_13, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_13, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_13, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+
+ Combo $DPS_Panel_Type_13, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_13, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_13, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+ Link "Chromaticity Control" , "Chromaticity Control"
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+Combo $Enable_SSC13, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+
+ Combo $eDP_Panel_Color_Depth_13, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VSwingPreEmph_13, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List,
+ Help "This feature selects the VSwing Pre-Emphasis setting table to be used. "
+ "For CherryTrail, based on the selection respective table will be used.\r\n"
+ "Tables for CherryTrail:-\r\n"
+ "------------------------------------------------------------------------------------------------------\n"
+ "|Low Power VSwing Pre-Emphasis Setting Table |\n"
+ "-----------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |------------------------------------------------------------------------- ---------------|\n"
+ "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n"
+ "| (mV) |------------------------------------------------------------------------------------------|\n"
+ "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+ "-----------------------------------------------------------------------------------------------------\n"
+ "|Default VSwing Pre-Emphasis Setting Table |\n"
+ "---------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |----------------------------------------------------------------------------------------|\n"
+ "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n"
+ "| (mV) |----------------------------------------------------------------------------------------|\n"
+ "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_13, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_13, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_13, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_13, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_13, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_13, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_13, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_13, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_13, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_13, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_13, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_13, " Pre-Emphasis:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_13, " Voltage Swing:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+ EndPage
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_13 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_13 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_13, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_13, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_13, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_13, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_13, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_13, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+ Page "Chromaticity Control"
+ Link "Close Table" , ".."
+
+ Combo $Chromacity_Enable_13, "Chromaticity Control Feature", &Disabled_Enabled_List,
+ Help " This bit enables Chromaticity feature. \r\n"
+ " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n"
+ " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n"
+ " Please refer to section 3.7 of EDID Specification 1.4"
+ Combo $Override_EDID_Data_13, "Override the EDID values", &No_Yes_List,
+ Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data"
+ EditNum $Red_Green_13, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0"
+ EditNum $Blue_White_13, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0"
+ EditNum $Red_x_13, " Red_x (Bits 9->2 at 1Bh)" , EHEX,
+ Help " Bits 9->2 of red color x coordinate"
+ EditNum $Red_y_13, " Red_y (Bits 9->2 at 1Ch)" , EHEX,
+ Help " Bits 9->2 of red color y coordinate"
+ EditNum $Green_x_13, " Green_x (Bits 9->2 at 1Dh)" , EHEX,
+ Help " Bits 9->2 of Green color x coordinate"
+ EditNum $Green_y_13, " Green_y (Bits 9->2 at 1Eh)" , EHEX,
+ Help " Bits 9->2 of Green color y coordinate"
+ EditNum $Blue_x_13, " Blue_x (Bits 9->2 at 1Fh)" , EHEX,
+ Help " Bits 9->2 of Blue color x coordinate"
+ EditNum $Blue_y_13, " Blue_y (Bits 9->2 at 20h)" , EHEX,
+ Help " Bits 9->2 of Blue color y coordinate"
+ EditNum $White_x_13, " White_x (Bits 9->2 at 21h)" , EHEX,
+ Help " Bits 9->2 of White color x coordinate"
+ EditNum $White_y_13, " White_y (Bits 9->2 at 22h)" , EHEX,
+ Help " Bits 9->2 of White color y coordinate"
+
+ EndPage ; Chromaticity Control
+
+EndPage
+;==============================================================================
+; Page - Panel #14 (1280x800) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #14 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_14, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_14, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_14, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_14, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+
+ Combo $DPS_Panel_Type_14, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_14, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_14, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+ Link "Chromaticity Control" , "Chromaticity Control"
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+
+Combo $Enable_SSC14, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+ Combo $eDP_Panel_Color_Depth_14, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VSwingPreEmph_14, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List,
+ Help "This feature selects the VSwing Pre-Emphasis setting table to be used. "
+ "For CherryTrail, based on the selection respective table will be used.\r\n"
+ "Tables for CherryTrail:-\r\n"
+ "------------------------------------------------------------------------------------------------------\n"
+ "|Low Power VSwing Pre-Emphasis Setting Table |\n"
+ "-----------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |------------------------------------------------------------------------- ---------------|\n"
+ "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n"
+ "| (mV) |------------------------------------------------------------------------------------------|\n"
+ "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+ "-----------------------------------------------------------------------------------------------------\n"
+ "|Default VSwing Pre-Emphasis Setting Table |\n"
+ "---------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |----------------------------------------------------------------------------------------|\n"
+ "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n"
+ "| (mV) |----------------------------------------------------------------------------------------|\n"
+ "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_14, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_14, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_14, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_14, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_14, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_14, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_14, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_14, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_14, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_14, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_14, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_14, " Pre-Emphasis:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_14, " Voltage Swing:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+ EndPage
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_14 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_14 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_14, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_14, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_14, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_14, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_14, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_14, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+ Page "Chromaticity Control"
+ Link "Close Table" , ".."
+
+ Combo $Chromacity_Enable_14, "Chromaticity Control Feature", &Disabled_Enabled_List,
+ Help " This bit enables Chromaticity feature. \r\n"
+ " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n"
+ " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n"
+ " Please refer to section 3.7 of EDID Specification 1.4"
+ Combo $Override_EDID_Data_14, "Override the EDID values", &No_Yes_List,
+ Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data"
+ EditNum $Red_Green_14, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0"
+ EditNum $Blue_White_14, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0"
+ EditNum $Red_x_14, " Red_x (Bits 9->2 at 1Bh)" , EHEX,
+ Help " Bits 9->2 of red color x coordinate"
+ EditNum $Red_y_14, " Red_y (Bits 9->2 at 1Ch)" , EHEX,
+ Help " Bits 9->2 of red color y coordinate"
+ EditNum $Green_x_14, " Green_x (Bits 9->2 at 1Dh)" , EHEX,
+ Help " Bits 9->2 of Green color x coordinate"
+ EditNum $Green_y_14, " Green_y (Bits 9->2 at 1Eh)" , EHEX,
+ Help " Bits 9->2 of Green color y coordinate"
+ EditNum $Blue_x_14, " Blue_x (Bits 9->2 at 1Fh)" , EHEX,
+ Help " Bits 9->2 of Blue color x coordinate"
+ EditNum $Blue_y_14, " Blue_y (Bits 9->2 at 20h)" , EHEX,
+ Help " Bits 9->2 of Blue color y coordinate"
+ EditNum $White_x_14, " White_x (Bits 9->2 at 21h)" , EHEX,
+ Help " Bits 9->2 of White color x coordinate"
+ EditNum $White_y_14, " White_y (Bits 9->2 at 22h)" , EHEX,
+ Help " Bits 9->2 of White color y coordinate"
+
+ EndPage ; Chromaticity Control
+
+EndPage
+
+;==============================================================================
+; Page - Panel #15 (1280x600) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #15 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_15, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_15, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_15, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_15, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+
+
+ Combo $DPS_Panel_Type_15, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_15, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_15, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+ Link "Chromaticity Control" , "Chromaticity Control"
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+Combo $Enable_SSC15, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+ Combo $eDP_Panel_Color_Depth_15, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VSwingPreEmph_15, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List,
+ Help "This feature selects the VSwing Pre-Emphasis setting table to be used. "
+ "For CherryTrail, based on the selection respective table will be used.\r\n"
+ "Tables for CherryTrail:-\r\n"
+ "------------------------------------------------------------------------------------------------------\n"
+ "|Low Power VSwing Pre-Emphasis Setting Table |\n"
+ "-----------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |------------------------------------------------------------------------- ---------------|\n"
+ "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n"
+ "| (mV) |------------------------------------------------------------------------------------------|\n"
+ "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+ "-----------------------------------------------------------------------------------------------------\n"
+ "|Default VSwing Pre-Emphasis Setting Table |\n"
+ "---------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |----------------------------------------------------------------------------------------|\n"
+ "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n"
+ "| (mV) |----------------------------------------------------------------------------------------|\n"
+ "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_15, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_15, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_15, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_15, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_15, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_15, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_15, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_15, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_15, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_15, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_15, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_15, " Pre-Emphasis:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_15, " Voltage Swing:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+ EndPage
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_15 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_15 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_15, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_15, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_15, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_15, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_15, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+
+ EditNum $PWM_Frequency_15, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+ Page "Chromaticity Control"
+ Link "Close Table" , ".."
+
+ Combo $Chromacity_Enable_15, "Chromaticity Control Feature", &Disabled_Enabled_List,
+ Help " This bit enables Chromaticity feature. \r\n"
+ " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n"
+ " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n"
+ " Please refer to section 3.7 of EDID Specification 1.4"
+ Combo $Override_EDID_Data_15, "Override the EDID values", &No_Yes_List,
+ Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data"
+ EditNum $Red_Green_15, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0"
+ EditNum $Blue_White_15, " Blue_White_bits (Bits 1&0 at 1Ah)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0"
+ EditNum $Red_x_15, " Red_x (Bits 9->2 at 1Bh)" , EHEX,
+ Help " Bits 9->2 of red color x coordinate"
+ EditNum $Red_y_15, " Red_y (Bits 9->2 at 1Ch)" , EHEX,
+ Help " Bits 9->2 of red color y coordinate"
+ EditNum $Green_x_15, " Green_x (Bits 9->2 at 1Dh)" , EHEX,
+ Help " Bits 9->2 of Green color x coordinate"
+ EditNum $Green_y_15, " Green_y (Bits 9->2 at 1Eh)" , EHEX,
+ Help " Bits 9->2 of Green color y coordinate"
+ EditNum $Blue_x_15, " Blue_x (Bits 9->2 at 1Fh)" , EHEX,
+ Help " Bits 9->2 of Blue color x coordinate"
+ EditNum $Blue_y_15, " Blue_y (Bits 9->2 at 20h)" , EHEX,
+ Help " Bits 9->2 of Blue color y coordinate"
+ EditNum $White_x_15, " White_x (Bits 9->2 at 21h)" , EHEX,
+ Help " Bits 9->2 of White color x coordinate"
+ EditNum $White_y_15, " White_y (Bits 9->2 at 22h)" , EHEX,
+ Help " Bits 9->2 of White color y coordinate"
+
+ EndPage ; Chromaticity Control
+
+EndPage
+
+;==============================================================================
+; Page - Panel #16 (Reserved) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #16 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_16, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_16, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_16, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_16, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+
+
+ Combo $DPS_Panel_Type_16, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_16, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_16, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+ Link "Chromaticity Control" , "Chromaticity Control"
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+Combo $Enable_SSC16, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+ Combo $eDP_Panel_Color_Depth_16, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VSwingPreEmph_16, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List,
+ Help "This feature selects the VSwing Pre-Emphasis setting table to be used. "
+ "For CherryTrail, based on the selection respective table will be used.\r\n"
+ "Tables for CherryTrail:-\r\n"
+ "------------------------------------------------------------------------------------------------------\n"
+ "|Low Power VSwing Pre-Emphasis Setting Table |\n"
+ "-----------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |------------------------------------------------------------------------- ---------------|\n"
+ "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n"
+ "| (mV) |------------------------------------------------------------------------------------------|\n"
+ "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n"
+ "| |------------------------------------------------------------------------------------------|\n"
+ "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+ "-----------------------------------------------------------------------------------------------------\n"
+ "|Default VSwing Pre-Emphasis Setting Table |\n"
+ "---------------------------------------------------------------------------------------------------|\n"
+ "| | Pre-Emphasis (db) |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n"
+ "| Voltage |----------------------------------------------------------------------------------------|\n"
+ "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n"
+ "| (mV) |----------------------------------------------------------------------------------------|\n"
+ "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n"
+ "| |----------------------------------------------------------------------------------------|\n"
+ "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n"
+ "-----------------------------------------------------------------------------------------------------\n\n"
+
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_16, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_16, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_16, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_16, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_16, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_16, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_16, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_16, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_16, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_16, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_16, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_16, " Pre-Emphasis:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_16, " Voltage Swing:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing value for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+
+ "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n"
+ "---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n"
+ "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n"
+ "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n"
+ "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n"
+ "------------------------------------------------------------------------------------------------------------ \r\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+ EndPage
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_16 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_16 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_16, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_16, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_16, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_16, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_16, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_16, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+ Page "Chromaticity Control"
+ Link "Close Table" , ".."
+
+ Combo $Chromacity_Enable_16, "Chromaticity Control Feature", &Disabled_Enabled_List,
+ Help " This bit enables Chromaticity feature. \r\n"
+ " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n"
+ " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n"
+ " Please refer to section 3.7 of EDID Specification 1.4"
+ Combo $Override_EDID_Data_16, "Override the EDID values", &No_Yes_List,
+ Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data"
+ EditNum $Red_Green_16, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0"
+ EditNum $Blue_White_16, " Blue_White_bits (Bits 1&0 at 1Ah)" , EHEX,
+ Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0"
+ EditNum $Red_x_16, " Red_x (Bits 9->2 at 1Bh)" , EHEX,
+ Help " Bits 9->2 of red color x coordinate"
+ EditNum $Red_y_16, " Red_y (Bits 9->2 at 1Ch)" , EHEX,
+ Help " Bits 9->2 of red color y coordinate"
+ EditNum $Green_x_16, " Green_x (Bits 9->2 at 1Dh)" , EHEX,
+ Help " Bits 9->2 of Green color x coordinate"
+ EditNum $Green_y_16, " Green_y (Bits 9->2 at 1Eh)" , EHEX,
+ Help " Bits 9->2 of Green color y coordinate"
+ EditNum $Blue_x_16, " Blue_x (Bits 9->2 at 1F)" , EHEX,
+ Help " Bits 9->2 of Blue color x coordinate"
+ EditNum $Blue_y_16, " Blue_y (Bits 9->2 at 20h)" , EHEX,
+ Help " Bits 9->2 of Blue color y coordinate"
+ EditNum $White_x_16, " White_x (Bits 9->2 at 21h)" , EHEX,
+ Help " Bits 9->2 of White color x coordinate"
+ EditNum $White_y_16, " White_y (Bits 9->2 at 22h)h" , EHEX,
+ Help " Bits 9->2 of White color y coordinate"
+
+ EndPage ; Chromaticity Control
+
+
+EndPage
+#endif
+
+EndPage ; "Integrated LFP Features"
+
+
+
+;==============================================================================
+; Page - Display Device Toggle Lists
+;------------------------------------------------------------------------------
+
+Page "Display Device Toggle Lists"
+
+ Link "Toggle/Capabilities List 1" , "Display Toggle List 1"
+ Link "Toggle/Capabilities List 2" , "Display Toggle List 2"
+ Link "Toggle/Capabilities List 3" , "Display Toggle List 3"
+ Link "Toggle/Capabilities List 4" , "Display Toggle List 4"
+
+ Page "Display Toggle List 1"
+
+ Link "Close Table" , ".."
+
+ Table $Toggle_List1 "Display Toggle List 1",
+ Column "Display Select", 2 bytes, EHEX,
+ Help "These toggle lists are used by the video BIOS and "
+ "Graphics drivers to help support the system BIOS with "
+ "switch display device Hot Keys. The basic algorithm "
+ "in the current display is found on the list and the "
+ "next settable display combination is set. If no "
+ "settable display combinations are found the function "
+ "returns fail.\r\n"
+ "\r\n"
+ "Four lists are given to allow for multiple "
+ "Hot Keys or creative solutions.\r\n"
+ "\r\n"
+ "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
+ "\tRsvd\tEFP3.3\tEFP2.3\tEFP1.3\tRsvd\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tRsvd\tLFP\tEFP\tReserved\tReserved\r\n"
+ "\r\n"
+ "EFPx.x nomenclature\r\n"
+ "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n"
+ "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n"
+ "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n"
+ "Examples:\r\n"
+ "\t Display Config\r\n"
+ "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n"
+ "\t00000100 00100100b ; Toggle display to EFP3 and EFP combination."
+
+ EndPage
+
+ Page "Display Toggle List 2"
+
+ Link "Close Table" , ".."
+
+ Table $Toggle_List2 "Display Toggle List 2",
+ Column "Display Select", 2 bytes, EHEX,
+ Help "These toggle lists are used by the video BIOS and "
+ "Graphics drivers to help support the system BIOS with "
+ "switch display device Hot Keys. The basic algorithm "
+ "in the current display is found on the list and the "
+ "next settable display combination is set. If no "
+ "settable display combinations are found the function "
+ "returns fail.\r\n"
+ "\r\n"
+ "Four lists are given to allow for multiple "
+ "Hot Keys or creative solutions.\r\n"
+ "\r\n"
+ "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
+ "\tRsvd\tEFP3.3\tEFP2.3\tEFP1.3\tRsvd\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tRsvd\tLFP\tEFP\tReserved\tReserved\r\n"
+ "\r\n"
+ "EFPx.x nomenclature\r\n"
+ "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n"
+ "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n"
+ "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n"
+ "Examples:\r\n"
+ "\t Display Config\r\n"
+ "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n"
+ "\t00000100 00100100b ; Toggle display to EFP3 and EFP combination."
+
+ EndPage
+
+ Page "Display Toggle List 3"
+
+ Link "Close Table" , ".."
+
+ Table $Toggle_List3 "Display Toggle List 3",
+ Column "Display Select", 2 bytes, EHEX,
+ Help "These toggle lists are used by the video BIOS and "
+ "Graphics drivers to help support the system BIOS with "
+ "switch display device Hot Keys. The basic algorithm "
+ "in the current display is found on the list and the "
+ "next settable display combination is set. If no "
+ "settable display combinations are found the function "
+ "returns fail.\r\n"
+ "\r\n"
+ "Four lists are given to allow for multiple "
+ "Hot Keys or creative solutions.\r\n"
+ "\r\n"
+ "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
+ "\tRsvd\tEFP3.3\tEFP2.3\tEFP1.3\tRsvd\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tRsvd\tLFP\tEFP\tReserved\tReserved\r\n"
+ "\r\n"
+ "EFPx.x nomenclature\r\n"
+ "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n"
+ "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n"
+ "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n"
+ "Examples:\r\n"
+ "\t Display Config\r\n"
+ "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n"
+ "\t00000100 00100100b ; Toggle display to EFP3 and EFP combination."
+
+ EndPage
+
+ Page "Display Toggle List 4"
+
+ Link "Close Table" , ".."
+
+ Table $Toggle_List4 "Display Toggle List 4",
+ Column "Display Select", 2 bytes, EHEX,
+ Help "These toggle lists are used by the video BIOS and "
+ "Graphics drivers to help support the system BIOS with "
+ "switch display device Hot Keys. The basic algorithm "
+ "in the current display is found on the list and the "
+ "next settable display combination is set. If no "
+ "settable display combinations are found the function "
+ "returns fail.\r\n"
+ "\r\n"
+ "Four lists are given to allow for multiple "
+ "Hot Keys or creative solutions.\r\n"
+ "\r\n"
+ "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
+ "\tRsvd\tEFP3.3\tEFP2.3\tEFP1.3\tRsvd\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tRsvd\tLFP\tEFP\tReserved\tReserved\r\n"
+ "\r\n"
+ "EFPx.x nomenclature\r\n"
+ "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n"
+ "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n"
+ "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n"
+ "Examples:\r\n"
+ "\t Display Config\r\n"
+ "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n"
+ "\t00000100 00100100b ; Toggle display to EFP3 and EFP combination."
+ EndPage
+
+EndPage
+
+;==============================================================================
+; Page - Modes Removal Table
+;------------------------------------------------------------------------------
+
+Page "Modes Removal Table"
+
+ Table $Mode_Rem_Table "Modes Removal Table",
+ Column "X-Resolution", 2 bytes, DEC
+ Column "Y-Resolution", 2 bytes, DEC
+ Column "BPP", 1 byte, DEC
+ Column "Refresh Rate", 2 bytes, EHEX
+ Column "Removal Flags", 1 byte, EHEX
+ Column "Panel Type", 2 bytes, EHEX,
+ Help "This feature allows removing support for selected modes "
+ "resolutions.\r\n"
+ "\r\n"
+ "X-Resolution, Y-Resolution, and BPP in Decimal or "
+ "Hexadecimal (0FFFFh or 0FFh means disable all).\r\n"
+ "\r\n"
+ "Refresh Rate bitmap selection (0 = Do not remove, 1 = "
+ "Remove):\r\n"
+ "\r\n"
+ "\tBit 15-9 8 7 6 5 4 3 2 1 0 \r\n"
+ "\tRRate(Hz) Reserved 120 100 85 75 72 70 60 56 43i \r\n"
+ "\r\n"
+ "Removal Flags bitmap selection (0 = Do not remove, 1 = "
+ "Remove):\r\n"
+ "\r\n"
+ "\tBit 7 6 5 4 3 2 1 0 \r\n"
+ "\tComponent Rsvd Rsvd LFP EFP Rsvd CRT Driver VBIOS \r\n"
+ "\r\n"
+ "\tNote: 1) In order to remove mode from both Windows and DOS, "
+ "both Bit 1 and Bit 0 must be set to 1.\r\n"
+ "\r\n"
+ "(Mobile only) Panel Type bitmap selection (0 = Do not "
+ "remove, 1 = Remove if panel is active):/r/n"
+ "\r\n"
+ "\tBit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 \r\n"
+ "\tType 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 \r\n"
+ "\r\n"
+ "\tNote: Default is to remove a mode resolution from all "
+ "panel types."
+EndPage
+
+
+;==============================================================================
+; Page - Display Configuration Removal Table
+;------------------------------------------------------------------------------
+
+Page "Display Configuration Removal Table"
+
+ Table $Dev_Removed_Table " Display Device Configuration Removal Table",
+ Column "Pipe B" , 1 byte , BIN
+ Column "Pipe A" , 1 byte , BIN,
+
+ Help "This feature allows blocking selected display configurations "
+ "by the video BIOS and driver.\r\n"
+ "\r\n"
+ "Display Devices are specified in the following bit patterns "
+ "(pipe A and B use the same bit pattern):\r\n"
+ "\r\n"
+ "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
+ "\tLFP2\tEFP2\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tCRT\r\n"
+ "\r\n"
+ "Examples:\r\n"
+ "\tPipe B Pipe A\r\n"
+ "\t00000000b, 00000101b ; EFP & CRT on Pipe A\r\n"
+ "\t00001100b, 00000001b ; EFP & LFP on Pipe B and CRT on "
+ "Pipe A"
+EndPage
+
+
+;==============================================================================
+; Page - OEM Customizable Mode 2.0
+;------------------------------------------------------------------------------
+
+Page "OEM Customizable Modes 2.0"
+
+ Link "OEM Mode 1 Configuration", "OEM Mode #1"
+ Link "OEM Mode 2 Configuration", "OEM Mode #2"
+ Link "OEM Mode 3 Configuration", "OEM Mode #3"
+ Link "OEM Mode 4 Configuration", "OEM Mode #4"
+ Link "OEM Mode 5 Configuration", "OEM Mode #5"
+ Link "OEM Mode 6 Configuration", "OEM Mode #6"
+
+ Page "OEM Mode #1"
+
+ Link "Close Table" , ".."
+
+ Title " 8 bpp = VGA mode 60h / VESA mode 160h"
+ Title " 16 bpp = VGA mode 61h / VESA mode 161h"
+ Title " 32 bpp = VGA mode 62h / VESA mode 162h"
+
+ EditNum $OEM_Mode_Flags1, "Support Flags:", BIN,
+ Help "Support flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tDriver"
+ "\tVBIOS"
+ "\r\n"
+
+ EditNum $OEM_Display_Flags1, "Display Flags:", BIN,
+ Help "Display Flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tLFP2"
+ "\tEFP2"
+ "\tTV2"
+ "\tCRT2"
+ "\tLFP"
+ "\tEFP"
+ "\tTV"
+ "\tCRT"
+ "\r\n"
+
+ Title "Mode Characteristics"
+ EditNum $OEM_Mode_X1, " X Resolution:", DEC,
+ Help "X Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Y1, " Y Resolution:", DEC,
+ Help "Y Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Color1, " Color Depth:", BIN,
+ Help "Color Depth, bits can be set simultaneously (binary)."
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\t32 BPP"
+ "\t16 BPP"
+ "\t8 BPP"
+ "\r\n"
+
+ EditNum $OEM_Mode_RRate1, " Refresh Rate:", DEC,
+ Help "Refresh rate for OEM customizable mode (decimal)."
+ Link "18 Bytes DTD" , "DTD"
+
+ Page "DTD"
+
+ Link "Close Table" , ".."
+
+ Table $OEM_Mode_DTD1 " Detailed Timings Descriptor",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This table is the 18-byte DTD(Detailed Timings"
+ " Descriptor) structure defined in the VESA"
+ " EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+ EndPage
+ EndPage
+
+ Page "OEM Mode #2"
+
+ Link "Close Table" , ".."
+
+ Title " 8 bpp = VGA mode 63h / VESA mode 163h"
+ Title " 16 bpp = VGA mode 64h / VESA mode 164h"
+ Title " 32 bpp = VGA mode 65h / VESA mode 165h"
+
+ EditNum $OEM_Mode_Flags2, "Support Flags:", BIN,
+ Help "Support flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tDriver"
+ "\tVBIOS"
+ "\r\n"
+
+ EditNum $OEM_Display_Flags2, "Display Flags:", BIN,
+ Help "Display Flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tLFP2"
+ "\tEFP2"
+ "\tTV2"
+ "\tCRT2"
+ "\tLFP"
+ "\tEFP"
+ "\tTV"
+ "\tCRT"
+ "\r\n"
+
+ Title "Mode Characteristics"
+
+ EditNum $OEM_Mode_X2, " X Resolution:", DEC,
+ Help "X Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Y2, " Y Resolution:", DEC,
+ Help "Y Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Color2, " Color Depth:", BIN,
+ Help "Color Depth, bits can be set simultaneously (binary)."
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\t32 BPP"
+ "\t16 BPP"
+ "\t8 BPP"
+ "\r\n"
+
+ EditNum $OEM_Mode_RRate2, " Refresh Rate:", DEC,
+ Help "Refresh rate for OEM customizable mode (decimal)."
+
+ Link "18 Bytes DTD" , "DTD"
+
+ Page "DTD"
+
+ Link "Close Table" , ".."
+
+ Table $OEM_Mode_DTD2 " Detailed Timings Descriptor",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This table is the 18-byte DTD(Detailed Timings"
+ " Descriptor) structure defined in the VESA"
+ " EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+ EndPage
+ EndPage
+
+ Page "OEM Mode #3"
+
+ Link "Close Table" , ".."
+
+ Title " 8 bpp = VGA mode 66h / VESA mode 166h"
+ Title " 16 bpp = VGA mode 67h / VESA mode 167h"
+ Title " 32 bpp = VGA mode 68h / VESA mode 168h"
+
+ EditNum $OEM_Mode_Flags3, "Support Flags:", BIN,
+ Help "Support flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tDriver"
+ "\tVBIOS"
+ "\r\n"
+
+ EditNum $OEM_Display_Flags3, "Display Flags:", BIN,
+ Help "Display Flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tLFP2"
+ "\tEFP2"
+ "\tTV2"
+ "\tCRT2"
+ "\tLFP"
+ "\tEFP"
+ "\tTV"
+ "\tCRT"
+ "\r\n"
+
+ Title "Mode Characteristics"
+
+ EditNum $OEM_Mode_X3, " X Resolution:", DEC,
+ Help "X Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Y3, " Y Resolution:", DEC,
+ Help "Y Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Color3, " Color Depth:", BIN,
+ Help "Color Depth, bits can be set simultaneously (binary)."
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\t32 BPP"
+ "\t16 BPP"
+ "\t8 BPP"
+ "\r\n"
+
+ EditNum $OEM_Mode_RRate3, " Refresh Rate:", DEC,
+ Help "Refresh rate for OEM customizable mode (decimal)."
+
+ Link "18 Bytes DTD" , "DTD"
+
+ Page "DTD"
+
+ Link "Close Table" , ".."
+
+ Table $OEM_Mode_DTD3 " Detailed Timings Descriptor",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This table is the 18-byte DTD(Detailed Timings"
+ " Descriptor) structure defined in the VESA"
+ " EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+ EndPage
+ EndPage
+
+ Page "OEM Mode #4"
+
+ Link "Close Table" , ".."
+
+ Title " 8 bpp = VGA mode 69h / VESA mode 169h"
+ Title " 16 bpp = VGA mode 6Ah / VESA mode 16Ah"
+ Title " 32 bpp = VGA mode 6Bh / VESA mode 16Bh"
+
+ EditNum $OEM_Mode_Flags4, "Support Flags:", BIN,
+ Help "Support flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tDriver"
+ "\tVBIOS"
+ "\r\n"
+
+ EditNum $OEM_Display_Flags4, "Display Flags:", BIN,
+ Help "Display Flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tLFP2"
+ "\tEFP2"
+ "\tTV2"
+ "\tCRT2"
+ "\tLFP"
+ "\tEFP"
+ "\tTV"
+ "\tCRT"
+ "\r\n"
+
+ Title "Mode Characteristics"
+
+ EditNum $OEM_Mode_X4, " X Resolution:", DEC,
+ Help "X Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Y4, " Y Resolution:", DEC,
+ Help "Y Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Color4, " Color Depth:", BIN,
+ Help "Color Depth, bits can be set simultaneously (binary)."
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\t32 BPP"
+ "\t16 BPP"
+ "\t8 BPP"
+ "\r\n"
+
+ EditNum $OEM_Mode_RRate4, " Refresh Rate:", DEC,
+ Help "Refresh rate for OEM customizable mode (decimal)."
+
+ Link "18 Bytes DTD" , "DTD"
+
+ Page "DTD"
+
+ Link "Close Table" , ".."
+
+ Table $OEM_Mode_DTD4 " Detailed Timings Descriptor",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This table is the 18-byte DTD(Detailed Timings"
+ " Descriptor) structure defined in the VESA"
+ " EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+ EndPage
+ EndPage
+
+ Page "OEM Mode #5"
+
+ Link "Close Table" , ".."
+
+ Title " 8 bpp = VGA mode 6Ch / VESA mode 16Ch"
+ Title " 16 bpp = VGA mode 6Dh / VESA mode 16Dh"
+ Title " 32 bpp = VGA mode 6Eh / VESA mode 16Eh"
+
+ EditNum $OEM_Mode_Flags5, "Support Flags:", BIN,
+ Help "Support flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tDriver"
+ "\tVBIOS"
+ "\r\n"
+
+ EditNum $OEM_Display_Flags5, "Display Flags:", BIN,
+ Help "Display Flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tLFP2"
+ "\tEFP2"
+ "\tTV2"
+ "\tCRT2"
+ "\tLFP"
+ "\tEFP"
+ "\tTV"
+ "\tCRT"
+ "\r\n"
+
+ Title "Mode Characteristics"
+
+ EditNum $OEM_Mode_X5, " X Resolution:", DEC,
+ Help "X Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Y5, " Y Resolution:", DEC,
+ Help "Y Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Color5, " Color Depth:", BIN,
+ Help "Color Depth, bits can be set simultaneously (binary)."
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\t32 BPP"
+ "\t16 BPP"
+ "\t8 BPP"
+ "\r\n"
+
+ EditNum $OEM_Mode_RRate5, " Refresh Rate:", DEC,
+ Help "Refresh rate for OEM customizable mode (decimal)."
+
+ Link "18 Bytes DTD" , "DTD"
+
+ Page "DTD"
+
+ Link "Close Table" , ".."
+
+ Table $OEM_Mode_DTD5 " Detailed Timings Descriptor",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This table is the 18-byte DTD(Detailed Timings"
+ " Descriptor) structure defined in the VESA"
+ " EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+ EndPage
+ EndPage
+
+ Page "OEM Mode #6"
+
+ Link "Close Table" , ".."
+
+ Title " 8 bpp = VGA mode 6Fh / VESA mode 16Fh"
+ Title " 16 bpp = VGA mode 70h / VESA mode 170h"
+ Title " 32 bpp = VGA mode 71h / VESA mode 171h"
+
+ EditNum $OEM_Mode_Flags6, "Support Flags:", BIN,
+ Help "Support flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tDriver"
+ "\tVBIOS"
+ "\r\n"
+
+ EditNum $OEM_Display_Flags6, "Display Flags:", BIN,
+ Help "Display Flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tLFP2"
+ "\tEFP2"
+ "\tTV2"
+ "\tCRT2"
+ "\tLFP"
+ "\tEFP"
+ "\tTV"
+ "\tCRT"
+ "\r\n"
+
+ Title "Mode Characteristics"
+
+ EditNum $OEM_Mode_X6, " X Resolution:", DEC,
+ Help "X Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Y6, " Y Resolution:", DEC,
+ Help "Y Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Color6, " Color Depth:", BIN,
+ Help "Color Depth, bits can be set simultaneously (binary)."
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\t32 BPP"
+ "\t16 BPP"
+ "\t8 BPP"
+ "\r\n"
+
+ EditNum $OEM_Mode_RRate6, " Refresh Rate:", DEC,
+ Help "Refresh rate for OEM customizable mode (decimal)."
+
+ Link "18 Bytes DTD" , "DTD"
+
+ Page "DTD"
+
+ Link "Close Table" , ".."
+
+ Table $OEM_Mode_DTD6 " Detailed Timings Descriptor",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This table is the 18-byte DTD(Detailed Timings"
+ " Descriptor) structure defined in the VESA"
+ " EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+ EndPage
+ EndPage
+EndPage
+
+
+;============================================================================
+; End of File
+;------------------------------------------------------------------------------
+