summaryrefslogtreecommitdiff
path: root/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011
diff options
context:
space:
mode:
Diffstat (limited to 'Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011')
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt268
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt268
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt268
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/vbt.bsf18432
4 files changed, 9618 insertions, 9618 deletions
diff --git a/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
index c5a77e9..507a5b9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
+++ b/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
@@ -1,134 +1,134 @@
-MinnowBoard MAX UEFI Development Kit (MB-UDK)
-PRODUCTION LICENSE AGREEMENT
-
-IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
-
-Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
-
-General Terms and Conditions
-
-This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
-
-1.0 DEFINITIONS
-
-1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
-1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
-UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
-MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
-1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
-Kit.
-1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
-1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
-1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
-designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
-1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
-1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
-1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
-1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
-1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
-1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
-1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
-1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
-1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
-1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
-1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
-1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
-1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
-1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
-1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
-1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
-1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
-1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
-
-2.0 LICENSE RIGHTS AND CONDITIONS
-
-2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
-Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
-Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
-Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
-2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
-limitations:
-Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
-Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
-Licensee will not use Intel's name or trademarks without prior written permission; and
-Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
-Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
-Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
-
-3.0 DISCLAIMER OF WARRANTY
-Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
-
-4.0 LIMITATION OF LIABILITY
-In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
-Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
-
-5.0 PROTECTION AND SECURITY
-Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
-
-6.0 ASSIGNMENT, SALE OR TRANSFER
-Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
-
-TERMINATION
-
-Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
-Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
-Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
-The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
-
-OWNERSHIP
-
-MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
-Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
-
-9.0 EXPORT CONTROL
-Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
-
-GENERAL
-
-Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
-This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
-The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
-parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
-Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
-
-[END OF GENERAL TERMS AND CONDITIONS]
-
-EXHIBIT A
-SUPPORTED PLATFORMS
-
-List of supported platforms with which the MB-UDK may be used:
- BayTrail-I Atom E3825, E3845, E3815,
- E38xx E3826, E3827
-
-EXHIBIT B
-MINIMUM OBJECT CODE
-END-USER LICENSING TERMS
-
-Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
-
-An End User may:
-Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
-
-An End User may not:
-Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
-Reverse engineer, decompile, or disassemble the Software.
-Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
-Remove any copyright notices from the Software or any copies thereof.
-Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
-
-An End User will also be made aware of and agree that:
-
-Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
-
-Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
-
-The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
-of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
-
-Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
-
-The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
-
-The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
+MinnowBoard MAX UEFI Development Kit (MB-UDK)
+PRODUCTION LICENSE AGREEMENT
+
+IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
+
+Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
+
+General Terms and Conditions
+
+This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
+
+1.0 DEFINITIONS
+
+1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
+1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
+UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
+MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
+1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
+Kit.
+1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
+1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
+1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
+designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
+1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
+1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
+1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
+1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
+1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
+1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
+1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
+1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
+1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
+1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
+1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
+1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
+1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
+1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
+1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
+1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
+1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
+1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
+
+2.0 LICENSE RIGHTS AND CONDITIONS
+
+2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
+Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
+Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
+Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
+2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
+limitations:
+Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
+Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
+Licensee will not use Intel's name or trademarks without prior written permission; and
+Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
+Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
+Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
+
+3.0 DISCLAIMER OF WARRANTY
+Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
+
+4.0 LIMITATION OF LIABILITY
+In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
+Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
+
+5.0 PROTECTION AND SECURITY
+Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
+
+6.0 ASSIGNMENT, SALE OR TRANSFER
+Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
+
+TERMINATION
+
+Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
+Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
+Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
+The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
+
+OWNERSHIP
+
+MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
+Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
+
+9.0 EXPORT CONTROL
+Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
+
+GENERAL
+
+Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
+This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
+The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
+parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
+Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
+
+[END OF GENERAL TERMS AND CONDITIONS]
+
+EXHIBIT A
+SUPPORTED PLATFORMS
+
+List of supported platforms with which the MB-UDK may be used:
+ BayTrail-I Atom E3825, E3845, E3815,
+ E38xx E3826, E3827
+
+EXHIBIT B
+MINIMUM OBJECT CODE
+END-USER LICENSING TERMS
+
+Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
+
+An End User may:
+Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
+
+An End User may not:
+Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
+Reverse engineer, decompile, or disassemble the Software.
+Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
+Remove any copyright notices from the Software or any copies thereof.
+Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
+
+An End User will also be made aware of and agree that:
+
+Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
+
+Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
+
+The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
+of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
+
+Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
+
+The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
+
+The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
diff --git a/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
index c5a77e9..507a5b9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
+++ b/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
@@ -1,134 +1,134 @@
-MinnowBoard MAX UEFI Development Kit (MB-UDK)
-PRODUCTION LICENSE AGREEMENT
-
-IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
-
-Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
-
-General Terms and Conditions
-
-This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
-
-1.0 DEFINITIONS
-
-1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
-1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
-UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
-MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
-1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
-Kit.
-1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
-1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
-1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
-designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
-1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
-1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
-1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
-1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
-1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
-1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
-1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
-1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
-1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
-1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
-1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
-1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
-1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
-1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
-1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
-1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
-1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
-1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
-
-2.0 LICENSE RIGHTS AND CONDITIONS
-
-2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
-Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
-Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
-Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
-2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
-limitations:
-Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
-Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
-Licensee will not use Intel's name or trademarks without prior written permission; and
-Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
-Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
-Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
-
-3.0 DISCLAIMER OF WARRANTY
-Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
-
-4.0 LIMITATION OF LIABILITY
-In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
-Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
-
-5.0 PROTECTION AND SECURITY
-Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
-
-6.0 ASSIGNMENT, SALE OR TRANSFER
-Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
-
-TERMINATION
-
-Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
-Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
-Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
-The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
-
-OWNERSHIP
-
-MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
-Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
-
-9.0 EXPORT CONTROL
-Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
-
-GENERAL
-
-Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
-This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
-The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
-parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
-Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
-
-[END OF GENERAL TERMS AND CONDITIONS]
-
-EXHIBIT A
-SUPPORTED PLATFORMS
-
-List of supported platforms with which the MB-UDK may be used:
- BayTrail-I Atom E3825, E3845, E3815,
- E38xx E3826, E3827
-
-EXHIBIT B
-MINIMUM OBJECT CODE
-END-USER LICENSING TERMS
-
-Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
-
-An End User may:
-Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
-
-An End User may not:
-Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
-Reverse engineer, decompile, or disassemble the Software.
-Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
-Remove any copyright notices from the Software or any copies thereof.
-Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
-
-An End User will also be made aware of and agree that:
-
-Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
-
-Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
-
-The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
-of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
-
-Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
-
-The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
-
-The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
+MinnowBoard MAX UEFI Development Kit (MB-UDK)
+PRODUCTION LICENSE AGREEMENT
+
+IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
+
+Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
+
+General Terms and Conditions
+
+This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
+
+1.0 DEFINITIONS
+
+1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
+1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
+UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
+MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
+1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
+Kit.
+1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
+1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
+1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
+designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
+1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
+1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
+1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
+1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
+1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
+1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
+1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
+1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
+1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
+1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
+1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
+1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
+1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
+1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
+1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
+1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
+1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
+1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
+
+2.0 LICENSE RIGHTS AND CONDITIONS
+
+2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
+Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
+Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
+Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
+2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
+limitations:
+Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
+Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
+Licensee will not use Intel's name or trademarks without prior written permission; and
+Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
+Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
+Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
+
+3.0 DISCLAIMER OF WARRANTY
+Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
+
+4.0 LIMITATION OF LIABILITY
+In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
+Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
+
+5.0 PROTECTION AND SECURITY
+Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
+
+6.0 ASSIGNMENT, SALE OR TRANSFER
+Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
+
+TERMINATION
+
+Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
+Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
+Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
+The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
+
+OWNERSHIP
+
+MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
+Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
+
+9.0 EXPORT CONTROL
+Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
+
+GENERAL
+
+Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
+This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
+The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
+parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
+Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
+
+[END OF GENERAL TERMS AND CONDITIONS]
+
+EXHIBIT A
+SUPPORTED PLATFORMS
+
+List of supported platforms with which the MB-UDK may be used:
+ BayTrail-I Atom E3825, E3845, E3815,
+ E38xx E3826, E3827
+
+EXHIBIT B
+MINIMUM OBJECT CODE
+END-USER LICENSING TERMS
+
+Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
+
+An End User may:
+Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
+
+An End User may not:
+Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
+Reverse engineer, decompile, or disassemble the Software.
+Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
+Remove any copyright notices from the Software or any copies thereof.
+Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
+
+An End User will also be made aware of and agree that:
+
+Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
+
+Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
+
+The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
+of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
+
+Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
+
+The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
+
+The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
diff --git a/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
index c5a77e9..507a5b9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
+++ b/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
@@ -1,134 +1,134 @@
-MinnowBoard MAX UEFI Development Kit (MB-UDK)
-PRODUCTION LICENSE AGREEMENT
-
-IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
-
-Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
-
-General Terms and Conditions
-
-This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
-
-1.0 DEFINITIONS
-
-1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
-1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
-UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
-MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
-1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
-Kit.
-1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
-1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
-1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
-designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
-1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
-1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
-1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
-1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
-1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
-1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
-1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
-1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
-1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
-1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
-1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
-1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
-1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
-1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
-1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
-1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
-1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
-1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
-
-2.0 LICENSE RIGHTS AND CONDITIONS
-
-2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
-Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
-Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
-Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
-2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
-limitations:
-Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
-Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
-Licensee will not use Intel's name or trademarks without prior written permission; and
-Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
-Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
-Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
-
-3.0 DISCLAIMER OF WARRANTY
-Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
-
-4.0 LIMITATION OF LIABILITY
-In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
-Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
-
-5.0 PROTECTION AND SECURITY
-Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
-
-6.0 ASSIGNMENT, SALE OR TRANSFER
-Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
-
-TERMINATION
-
-Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
-Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
-Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
-The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
-
-OWNERSHIP
-
-MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
-Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
-
-9.0 EXPORT CONTROL
-Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
-
-GENERAL
-
-Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
-This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
-The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
-parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
-Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
-
-[END OF GENERAL TERMS AND CONDITIONS]
-
-EXHIBIT A
-SUPPORTED PLATFORMS
-
-List of supported platforms with which the MB-UDK may be used:
- BayTrail-I Atom E3825, E3845, E3815,
- E38xx E3826, E3827
-
-EXHIBIT B
-MINIMUM OBJECT CODE
-END-USER LICENSING TERMS
-
-Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
-
-An End User may:
-Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
-
-An End User may not:
-Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
-Reverse engineer, decompile, or disassemble the Software.
-Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
-Remove any copyright notices from the Software or any copies thereof.
-Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
-
-An End User will also be made aware of and agree that:
-
-Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
-
-Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
-
-The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
-of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
-
-Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
-
-The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
-
-The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
+MinnowBoard MAX UEFI Development Kit (MB-UDK)
+PRODUCTION LICENSE AGREEMENT
+
+IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
+
+Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
+
+General Terms and Conditions
+
+This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
+
+1.0 DEFINITIONS
+
+1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
+1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
+UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
+MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
+1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
+Kit.
+1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
+1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
+1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
+designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
+1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
+1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
+1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
+1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
+1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
+1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
+1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
+1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
+1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
+1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
+1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
+1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
+1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
+1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
+1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
+1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
+1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
+1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
+
+2.0 LICENSE RIGHTS AND CONDITIONS
+
+2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
+Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
+Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
+Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
+2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
+limitations:
+Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
+Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
+Licensee will not use Intel's name or trademarks without prior written permission; and
+Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
+Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
+Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
+
+3.0 DISCLAIMER OF WARRANTY
+Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
+
+4.0 LIMITATION OF LIABILITY
+In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
+Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
+
+5.0 PROTECTION AND SECURITY
+Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
+
+6.0 ASSIGNMENT, SALE OR TRANSFER
+Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
+
+TERMINATION
+
+Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
+Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
+Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
+The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
+
+OWNERSHIP
+
+MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
+Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
+
+9.0 EXPORT CONTROL
+Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
+
+GENERAL
+
+Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
+This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
+The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
+parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
+Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
+
+[END OF GENERAL TERMS AND CONDITIONS]
+
+EXHIBIT A
+SUPPORTED PLATFORMS
+
+List of supported platforms with which the MB-UDK may be used:
+ BayTrail-I Atom E3825, E3845, E3815,
+ E38xx E3826, E3827
+
+EXHIBIT B
+MINIMUM OBJECT CODE
+END-USER LICENSING TERMS
+
+Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
+
+An End User may:
+Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
+
+An End User may not:
+Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
+Reverse engineer, decompile, or disassemble the Software.
+Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
+Remove any copyright notices from the Software or any copies thereof.
+Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
+
+An End User will also be made aware of and agree that:
+
+Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
+
+Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
+
+The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
+of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
+
+Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
+
+The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
+
+The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
diff --git a/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/vbt.bsf b/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/vbt.bsf
index c8d2daf..7bd9d00 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/vbt.bsf
+++ b/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/vbt.bsf
@@ -1,9216 +1,9216 @@
-; 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 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
-$Enable_Dynamic_CDClock 1 bit ; Enables Dynamic CD clock feature
-$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
-
-
-$Int_LFP2_DID 2 bytes ; Skip Device Handle
-$Int_LFP2_Type 2 bytes ; Device type
-SKIP 7 bytes ; Skip
-SKIP 1 byte ; Skip
-$Int_LFP2_Priority 8 bits ; primary/secondary panel select
-ALIGN
-SKIP 3 bytes ; Skip
-$Int_LFP2_Port 1 byte ; eDP port select
-SKIP 2 bytes ; Skip remaining Data structure
-$Int_LFP2_DDC_Pin 1 byte ; LFP DDC GMBUS pin pair
-SKIP 5 bytes
-$Int_LFP2_AUX_Channel 1 byte ; DP AUX channel
-SKIP 7 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
-
-$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
-
-;==============================================================================
-; 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 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 1 byte ; Skip EntrySize
-$Mode_Rem_Table 200 bytes ; Mode Removal Table
-SKIP 2 bytes ; Skip Terminator
-
-;==============================================================================
-; 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 3 bytes ; Skip number of entries and entry size
-$Toggle_List1 48 bytes ; Toggle list 1
-SKIP 3 bytes ; Skip number of entries and entry size
-$Toggle_List2 24 bytes ; Toggle list 2
-SKIP 3 bytes ; Skip number of entries and entry size
-$Toggle_List3 24 bytes ; Toggle list 3
-SKIP 3 bytes ; Skip number of entries and entry size
-$Toggle_List4 24 bytes ; Toggle list 4
-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
-$Dev_Removed_Table 30 bytes ; 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_Level_01 4 bits ; Panel #1 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_01 4 bits ; Panel #1 Link Voltage Swing Level
-
-$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_Level_02 4 bits ; Panel #2 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_02 4 bits ; Panel #2 Link Voltage Swing Level
-
-$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_Level_03 4 bits ; Panel #3 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_03 4 bits ; Panel #3 Link Voltage Swing Level
-
-$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_Level_04 4 bits ; Panel #4 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_04 4 bits ; Panel #4 Link Voltage Swing Level
-
-$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_Level_05 4 bits ; Panel #5 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_05 4 bits ; Panel #5 Link Voltage Swing Level
-
-$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_Level_06 4 bits ; Panel #6 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_06 4 bits ; Panel #6 Link Voltage Swing Level
-
-$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_Level_07 4 bits ; Panel #7 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_07 4 bits ; Panel #7 Link Voltage Swing Level
-
-$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_Level_08 4 bits ; Panel #8 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_08 4 bits ; Panel #8 Link Voltage Swing Level
-
-$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_Level_09 4 bits ; Panel #9 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_09 4 bits ; Panel #9 Link Voltage Swing Level
-
-$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_Level_10 4 bits ; Panel #10 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_10 4 bits ; Panel #10 Link Voltage Swing Level
-
-$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_Level_11 4 bits ; Panel #11 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_11 4 bits ; Panel #11 Link Voltage Swing Level
-
-$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_Level_12 4 bits ; Panel #12 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_12 4 bits ; Panel #12 Link Voltage Swing Level
-
-$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_Level_13 4 bits ; Panel #13 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_13 4 bits ; Panel #13 Link Voltage Swing Level
-
-$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_Level_14 4 bits ; Panel #14 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_14 4 bits ; Panel #14 Link Voltage Swing Level
-
-$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_Level_15 4 bits ; Panel #15 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_15 4 bits ; Panel #15 Link Voltage Swing Level
-
-$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_Level_16 4 bits ; Panel #16 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_16 4 bits ; Panel #16 Link Voltage Swing Level
-
-$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
-
- ; Panel for Device 1
-$EFP1_DTD 18 bytes ; DTD for Device 1 DP/DVI panel
- ; Panel for Device 2
-$EFP2_DTD 18 bytes ; DTD for Device 2 DP/DVI panel
- ; Panel for Device 3
-$EFP3_DTD 18 bytes ; DTD for Device 3 DP/DVI panel
-
-
-;==============================================================================
-; 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 54 - RGB Palette enteries
-;------------------------------------------------------------------------------
-SKIP 3 bytes ;block ID/size
-
-$Enable_Correction 1 bit
-SKIP 7 bits
-
-$Red_Table 256 bytes
-$Green_Table 256 bytes
-$Blue_Table 256 bytes
-
-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"
-
-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"
-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 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_Vswing_Preemph_table_List
- Selection 0x00, "Low power Swing Setting"
- Selection 0x01, "Default Swing Setting"
-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_VLV
- Selection 0x00, "1000mV -2.0dB"
- Selection 0x01, "1000mV 0.0dB"
- Selection 0x02, "800mV 0.0dB"
- Selection 0x03, "600mV 2.0dB"
- Selection 0x04, "600mV 0.0dB"
-EndList
-
-List &Edp_Pwm_Source_List
- Selection 0x1, "LPSS PWM"
- Selection 0x2, "DISPLAY PWM"
-EndList
-
-;==============================================================================
-; Page Definitions
-;------------------------------------------------------------------------------
-
-BeginInfoBlock
- PPVer "2.01"
- Image EOF Thru EOF At EOF
-EndInfoBlock
-
-
-;==============================================================================
-; Page - VBT version
-;------------------------------------------------------------------------------
-
-Page "VBT version"
-
- Title "PLATFORM : Valleyview"
- Title "VBT version: 191"
-
-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 $Hot_Plug_CRT, " CRT Hot Plug:", &Disabled_Enabled_List,
- Help "This feature allows the OEM to disable the CRT Hot Plug "
- "capability. This is applicalbe only for driver hotplug in driver environment and not DOS (VBIOS mode)"
-
- 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_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 "CRT" , "CRT"
- Link "EFP 1" , "EFP 1"
- Link "EFP 2" , "EFP 2"
-
- 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. Save the configuration after selecting this field to see display related settings."
-
- ; #IF ($Int_LFP1_Type == 0x1806)
- Combo $Int_LFP1_Port, "Select Output Port:", &LFP_Port_list,
- Help "This feature specifies which DVO port the device is "
- ;#ENDIF
-
- Combo $Int_LFP1_AUX_Channel, "Select AUX Channel:", &Int_eDP_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_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."
-
- Combo $Enable_Correction, "Gamma/Brightness/Contrast Correction Enable:", &Disabled_Enabled_List,
- Help "This option will allow users to disable/enable Gamma/Brightness/Contrast correction feature for eDP. By default it will be disabled.\r\n"
- "On enabling one can find option for entering values for Red/Blue/Green Palette Table under LFP Panel configuration.\r\n"
- "Each Red/Blue/Green Palette Table has 256 entries/rows of 1-byte each. Enter required values in these fields.\r\n"
-
- 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 the device is "
-
- 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_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_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List_VLV,
- 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 "DisplayPort Redriver Configuration" , "DisplayPort Redriver Configuration"
-
- 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 the device is "
-
- 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_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_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List_VLV,
- 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 "DisplayPort Redriver Configuration" , "DisplayPort Redriver Configuration"
-
- 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
-
-
-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 "
-#if($Enable_Correction == 1)
- Link "RGB Palette Table ", "RGB Palette Table "
-#endif
-
-;==============================================================================
-; 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."
-
-
- 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"
-
-
- #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\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_Level_01, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-Emphasis Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_01, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
-
-
-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"
-
-
- #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\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_Level_02, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_02, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
-
-
-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"
-
-
- #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\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_Level_03, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level value for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_03, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
-
-
-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"
-
-
- #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\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_Level_04, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_04, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
-
-
-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"
-
-
- #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\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_Level_05, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_05, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
-
-
-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"
-
-
- #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\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_Level_06, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_06, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
-
-
-
-EndPage
-
-
-
-;==============================================================================
-; 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"
-
- #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\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_Level_07, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_07, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
-
-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"
-
- #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\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_Level_08, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
-
- Combo $eDP_Link_Vswing_Level_08, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
-
-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"
-
- #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\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_Level_09, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_09, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
-
-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"
-
- #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\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_Level_10, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_10, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
-
-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"
-
- #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. "
-
- "This feature selects the Vswing Pre-emph settings to be used.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\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_Level_11, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_11, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
-
-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"
-
- #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\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_Level_12, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_12, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
-
-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"
-
- #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\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_Level_13, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_13, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
-
-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"
-
- #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\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_Level_14, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
-
- Combo $eDP_Link_Vswing_Level_14, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
-
-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"
-
- #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\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_Level_15, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_15, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
-
-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"
-
- #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\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_Level_16, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
-
- Combo $eDP_Link_Vswing_Level_16, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
-
-EndPage
-
-;==============================================================================
-; Page - RGB Palette Table
-;------------------------------------------------------------------------------
-#if($Enable_Correction == 1)
-Page "RGB Palette Table"
- Link "Red Palette Table" , "Red Palette Table"
- Link "Green Palette Table", "Green Palette Table"
- Link "Blue Palette Table", "Blue Palette Table"
-
- Page "Red Palette Table"
- Link "Close Table" , ".."
- Table $Red_Table "Red Palette Table",
- Column "Red", 1 byte, EHEX,
- Help "Enter values for Red Palette. Allowed range for entering values in each row is 0-FF (in decimal 0-255). Input format is of type Hexadecimal."
- EndPage
-
- Page "Green Palette Table"
- Link "Close Table" , ".."
- Table $Green_Table "Green Palette Table",
- Column "Green", 1 byte, EHEX,
- Help "Enter values for Green Palette. Allowed range for entering values in each row is 0-FF (in decimal 0-255). Input format is of type Hexadecimal."
- EndPage
-
- Page "Blue Palette Table"
- Link "Close Table" , ".."
- Table $Blue_Table "Blue Palette Table",
- Column "Blue", 1 byte, EHEX,
- Help "Enter values for Blue Palette. Allowed range for entering values in each row is 0-FF (in decimal 0-255). Input format is of type Hexadecimal."
- EndPage
-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
- Column "Reserved", 1 byte, DEC,
- Help "These toggle lists are used by the video BIOS and "
- "device 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"
- "The video BIOS will 'OR' the bits of the two pipes "
- "together to create a single pipe display device. "
- "The Intel developed drivers will use the display "
- "lists as they are. The divers also use this list to "
- "get pipe information for ACPI switch display device "
- "Hot Keys. Four lists are given to allow for multiple "
- "Hot Keys or creative solutions.\r\n"
- "\r\n"
- "Display Select (Refer to VBIOS HLD for valid "
- "selections):\r\n"
- "\r\n"
- "\tPipe A: Bits 7-0, Pipe B: Bits 15-8\r\n"
- "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
- ;"\tLFP2\tEFP2\tTV2\tCRT2\tLFP\tEFP\tTV\tCRT"
- "\tLFP2\tEFP2\tEFP3\tCRT2\tLFP\tEFP\tTV\tCRT"
-
- EndPage
-
- Page "Display Toggle List 2"
-
- Link "Close Table" , ".."
-
- Table $Toggle_List2 "Display Toggle List 2",
- Column "Display Select", 2 bytes, EHEX
- Column "Reserved", 1 byte, DEC,
- Help "These toggle lists are used by the video BIOS and "
- "device 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"
- "The video BIOS will 'OR' the bits of the two pipes "
- "together to create a single pipe display device. "
- "The Intel developed drivers will use the display "
- "lists as they are. The divers also use this list to "
- "get pipe information for ACPI switch display device "
- "Hot Keys. Four lists are given to allow for multiple "
- "Hot Keys or creative solutions.\r\n"
- "\r\n"
- "Display Select (Refer to VBIOS HLD for valid "
- "selections):\r\n"
- "\r\n"
- "\tPipe A: Bits 7-0, Pipe B: Bits 15-8\r\n"
- "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
- ;"\tLFP2\tEFP2\tTV2\tCRT2\tLFP\tEFP\tTV\tCRT"
- "\tLFP2\tEFP2\tEFP3\tCRT2\tLFP\tEFP\tTV\tCRT"
-
- EndPage
-
- Page "Display Toggle List 3"
-
- Link "Close Table" , ".."
-
- Table $Toggle_List3 "Display Toggle List 3",
- Column "Display Select", 2 bytes, EHEX
- Column "Reserved", 1 byte, DEC,
- Help "These toggle lists are used by the video BIOS and "
- "device 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"
- "The video BIOS will 'OR' the bits of the two pipes "
- "together to create a single pipe display device. "
- "The Intel developed drivers will use the display "
- "lists as they are. The divers also use this list to "
- "get pipe information for ACPI switch display device "
- "Hot Keys. Four lists are given to allow for multiple "
- "Hot Keys or creative solutions.\r\n"
- "\r\n"
- "Display Select (Refer to VBIOS HLD for valid "
- "selections):\r\n"
- "\r\n"
- "\tPipe A: Bits 7-0, Pipe B: Bits 15-8\r\n"
- "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
- ;"\tLFP2\tEFP2\tTV2\tCRT2\tLFP\tEFP\tTV\tCRT"
- "\tLFP2\tEFP2\tEFP3\tCRT2\tLFP\tEFP\tTV\tCRT"
-
- EndPage
-
- Page "Display Toggle List 4"
-
- Link "Close Table" , ".."
-
- Table $Toggle_List4 "Display Toggle List 4",
- Column "Display Select", 2 bytes, EHEX
- Column "Reserved", 1 byte, DEC,
- Help "These toggle lists are used by the video BIOS and "
- "device 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"
- "The video BIOS will 'OR' the bits of the two pipes "
- "together to create a single pipe display device. "
- "The Intel developed drivers will use the display "
- "lists as they are. The divers also use this list to "
- "get pipe information for ACPI switch display device "
- "Hot Keys. Four lists are given to allow for multiple "
- "Hot Keys or creative solutions.\r\n"
- "\r\n"
- "Display Select (Refer to VBIOS HLD for valid "
- "selections):\r\n"
- "\r\n"
- "\tPipe A: Bits 7-0, Pipe B: Bits 15-8\r\n"
- "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
- "\tLFP2\tEFP2\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tCRT"
- 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
-;------------------------------------------------------------------------------
-
+; 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 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
+$Enable_Dynamic_CDClock 1 bit ; Enables Dynamic CD clock feature
+$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
+
+
+$Int_LFP2_DID 2 bytes ; Skip Device Handle
+$Int_LFP2_Type 2 bytes ; Device type
+SKIP 7 bytes ; Skip
+SKIP 1 byte ; Skip
+$Int_LFP2_Priority 8 bits ; primary/secondary panel select
+ALIGN
+SKIP 3 bytes ; Skip
+$Int_LFP2_Port 1 byte ; eDP port select
+SKIP 2 bytes ; Skip remaining Data structure
+$Int_LFP2_DDC_Pin 1 byte ; LFP DDC GMBUS pin pair
+SKIP 5 bytes
+$Int_LFP2_AUX_Channel 1 byte ; DP AUX channel
+SKIP 7 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
+
+$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
+
+;==============================================================================
+; 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 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 1 byte ; Skip EntrySize
+$Mode_Rem_Table 200 bytes ; Mode Removal Table
+SKIP 2 bytes ; Skip Terminator
+
+;==============================================================================
+; 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 3 bytes ; Skip number of entries and entry size
+$Toggle_List1 48 bytes ; Toggle list 1
+SKIP 3 bytes ; Skip number of entries and entry size
+$Toggle_List2 24 bytes ; Toggle list 2
+SKIP 3 bytes ; Skip number of entries and entry size
+$Toggle_List3 24 bytes ; Toggle list 3
+SKIP 3 bytes ; Skip number of entries and entry size
+$Toggle_List4 24 bytes ; Toggle list 4
+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
+$Dev_Removed_Table 30 bytes ; 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_Level_01 4 bits ; Panel #1 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_01 4 bits ; Panel #1 Link Voltage Swing Level
+
+$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_Level_02 4 bits ; Panel #2 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_02 4 bits ; Panel #2 Link Voltage Swing Level
+
+$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_Level_03 4 bits ; Panel #3 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_03 4 bits ; Panel #3 Link Voltage Swing Level
+
+$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_Level_04 4 bits ; Panel #4 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_04 4 bits ; Panel #4 Link Voltage Swing Level
+
+$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_Level_05 4 bits ; Panel #5 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_05 4 bits ; Panel #5 Link Voltage Swing Level
+
+$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_Level_06 4 bits ; Panel #6 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_06 4 bits ; Panel #6 Link Voltage Swing Level
+
+$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_Level_07 4 bits ; Panel #7 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_07 4 bits ; Panel #7 Link Voltage Swing Level
+
+$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_Level_08 4 bits ; Panel #8 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_08 4 bits ; Panel #8 Link Voltage Swing Level
+
+$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_Level_09 4 bits ; Panel #9 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_09 4 bits ; Panel #9 Link Voltage Swing Level
+
+$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_Level_10 4 bits ; Panel #10 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_10 4 bits ; Panel #10 Link Voltage Swing Level
+
+$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_Level_11 4 bits ; Panel #11 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_11 4 bits ; Panel #11 Link Voltage Swing Level
+
+$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_Level_12 4 bits ; Panel #12 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_12 4 bits ; Panel #12 Link Voltage Swing Level
+
+$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_Level_13 4 bits ; Panel #13 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_13 4 bits ; Panel #13 Link Voltage Swing Level
+
+$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_Level_14 4 bits ; Panel #14 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_14 4 bits ; Panel #14 Link Voltage Swing Level
+
+$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_Level_15 4 bits ; Panel #15 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_15 4 bits ; Panel #15 Link Voltage Swing Level
+
+$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_Level_16 4 bits ; Panel #16 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_16 4 bits ; Panel #16 Link Voltage Swing Level
+
+$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
+
+ ; Panel for Device 1
+$EFP1_DTD 18 bytes ; DTD for Device 1 DP/DVI panel
+ ; Panel for Device 2
+$EFP2_DTD 18 bytes ; DTD for Device 2 DP/DVI panel
+ ; Panel for Device 3
+$EFP3_DTD 18 bytes ; DTD for Device 3 DP/DVI panel
+
+
+;==============================================================================
+; 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 54 - RGB Palette enteries
+;------------------------------------------------------------------------------
+SKIP 3 bytes ;block ID/size
+
+$Enable_Correction 1 bit
+SKIP 7 bits
+
+$Red_Table 256 bytes
+$Green_Table 256 bytes
+$Blue_Table 256 bytes
+
+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"
+
+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"
+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 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_Vswing_Preemph_table_List
+ Selection 0x00, "Low power Swing Setting"
+ Selection 0x01, "Default Swing Setting"
+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_VLV
+ Selection 0x00, "1000mV -2.0dB"
+ Selection 0x01, "1000mV 0.0dB"
+ Selection 0x02, "800mV 0.0dB"
+ Selection 0x03, "600mV 2.0dB"
+ Selection 0x04, "600mV 0.0dB"
+EndList
+
+List &Edp_Pwm_Source_List
+ Selection 0x1, "LPSS PWM"
+ Selection 0x2, "DISPLAY PWM"
+EndList
+
+;==============================================================================
+; Page Definitions
+;------------------------------------------------------------------------------
+
+BeginInfoBlock
+ PPVer "2.01"
+ Image EOF Thru EOF At EOF
+EndInfoBlock
+
+
+;==============================================================================
+; Page - VBT version
+;------------------------------------------------------------------------------
+
+Page "VBT version"
+
+ Title "PLATFORM : Valleyview"
+ Title "VBT version: 191"
+
+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 $Hot_Plug_CRT, " CRT Hot Plug:", &Disabled_Enabled_List,
+ Help "This feature allows the OEM to disable the CRT Hot Plug "
+ "capability. This is applicalbe only for driver hotplug in driver environment and not DOS (VBIOS mode)"
+
+ 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_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 "CRT" , "CRT"
+ Link "EFP 1" , "EFP 1"
+ Link "EFP 2" , "EFP 2"
+
+ 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. Save the configuration after selecting this field to see display related settings."
+
+ ; #IF ($Int_LFP1_Type == 0x1806)
+ Combo $Int_LFP1_Port, "Select Output Port:", &LFP_Port_list,
+ Help "This feature specifies which DVO port the device is "
+ ;#ENDIF
+
+ Combo $Int_LFP1_AUX_Channel, "Select AUX Channel:", &Int_eDP_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_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."
+
+ Combo $Enable_Correction, "Gamma/Brightness/Contrast Correction Enable:", &Disabled_Enabled_List,
+ Help "This option will allow users to disable/enable Gamma/Brightness/Contrast correction feature for eDP. By default it will be disabled.\r\n"
+ "On enabling one can find option for entering values for Red/Blue/Green Palette Table under LFP Panel configuration.\r\n"
+ "Each Red/Blue/Green Palette Table has 256 entries/rows of 1-byte each. Enter required values in these fields.\r\n"
+
+ 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 the device is "
+
+ 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_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_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List_VLV,
+ 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 "DisplayPort Redriver Configuration" , "DisplayPort Redriver Configuration"
+
+ 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 the device is "
+
+ 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_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_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List_VLV,
+ 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 "DisplayPort Redriver Configuration" , "DisplayPort Redriver Configuration"
+
+ 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
+
+
+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 "
+#if($Enable_Correction == 1)
+ Link "RGB Palette Table ", "RGB Palette Table "
+#endif
+
+;==============================================================================
+; 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."
+
+
+ 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"
+
+
+ #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\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_Level_01, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-Emphasis Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_01, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
+
+
+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"
+
+
+ #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\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_Level_02, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_02, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
+
+
+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"
+
+
+ #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\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_Level_03, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level value for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_03, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
+
+
+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"
+
+
+ #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\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_Level_04, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_04, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
+
+
+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"
+
+
+ #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\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_Level_05, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_05, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
+
+
+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"
+
+
+ #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\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_Level_06, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_06, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
+
+
+
+EndPage
+
+
+
+;==============================================================================
+; 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"
+
+ #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\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_Level_07, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_07, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
+
+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"
+
+ #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\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_Level_08, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+
+ Combo $eDP_Link_Vswing_Level_08, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
+
+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"
+
+ #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\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_Level_09, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_09, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
+
+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"
+
+ #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\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_Level_10, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_10, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
+
+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"
+
+ #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. "
+
+ "This feature selects the Vswing Pre-emph settings to be used.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\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_Level_11, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_11, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
+
+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"
+
+ #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\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_Level_12, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_12, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
+
+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"
+
+ #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\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_Level_13, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_13, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
+
+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"
+
+ #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\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_Level_14, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+
+ Combo $eDP_Link_Vswing_Level_14, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
+
+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"
+
+ #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\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_Level_15, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_15, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
+
+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"
+
+ #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, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\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_Level_16, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+
+ Combo $eDP_Link_Vswing_Level_16, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\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
+
+EndPage
+
+;==============================================================================
+; Page - RGB Palette Table
+;------------------------------------------------------------------------------
+#if($Enable_Correction == 1)
+Page "RGB Palette Table"
+ Link "Red Palette Table" , "Red Palette Table"
+ Link "Green Palette Table", "Green Palette Table"
+ Link "Blue Palette Table", "Blue Palette Table"
+
+ Page "Red Palette Table"
+ Link "Close Table" , ".."
+ Table $Red_Table "Red Palette Table",
+ Column "Red", 1 byte, EHEX,
+ Help "Enter values for Red Palette. Allowed range for entering values in each row is 0-FF (in decimal 0-255). Input format is of type Hexadecimal."
+ EndPage
+
+ Page "Green Palette Table"
+ Link "Close Table" , ".."
+ Table $Green_Table "Green Palette Table",
+ Column "Green", 1 byte, EHEX,
+ Help "Enter values for Green Palette. Allowed range for entering values in each row is 0-FF (in decimal 0-255). Input format is of type Hexadecimal."
+ EndPage
+
+ Page "Blue Palette Table"
+ Link "Close Table" , ".."
+ Table $Blue_Table "Blue Palette Table",
+ Column "Blue", 1 byte, EHEX,
+ Help "Enter values for Blue Palette. Allowed range for entering values in each row is 0-FF (in decimal 0-255). Input format is of type Hexadecimal."
+ EndPage
+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
+ Column "Reserved", 1 byte, DEC,
+ Help "These toggle lists are used by the video BIOS and "
+ "device 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"
+ "The video BIOS will 'OR' the bits of the two pipes "
+ "together to create a single pipe display device. "
+ "The Intel developed drivers will use the display "
+ "lists as they are. The divers also use this list to "
+ "get pipe information for ACPI switch display device "
+ "Hot Keys. Four lists are given to allow for multiple "
+ "Hot Keys or creative solutions.\r\n"
+ "\r\n"
+ "Display Select (Refer to VBIOS HLD for valid "
+ "selections):\r\n"
+ "\r\n"
+ "\tPipe A: Bits 7-0, Pipe B: Bits 15-8\r\n"
+ "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
+ ;"\tLFP2\tEFP2\tTV2\tCRT2\tLFP\tEFP\tTV\tCRT"
+ "\tLFP2\tEFP2\tEFP3\tCRT2\tLFP\tEFP\tTV\tCRT"
+
+ EndPage
+
+ Page "Display Toggle List 2"
+
+ Link "Close Table" , ".."
+
+ Table $Toggle_List2 "Display Toggle List 2",
+ Column "Display Select", 2 bytes, EHEX
+ Column "Reserved", 1 byte, DEC,
+ Help "These toggle lists are used by the video BIOS and "
+ "device 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"
+ "The video BIOS will 'OR' the bits of the two pipes "
+ "together to create a single pipe display device. "
+ "The Intel developed drivers will use the display "
+ "lists as they are. The divers also use this list to "
+ "get pipe information for ACPI switch display device "
+ "Hot Keys. Four lists are given to allow for multiple "
+ "Hot Keys or creative solutions.\r\n"
+ "\r\n"
+ "Display Select (Refer to VBIOS HLD for valid "
+ "selections):\r\n"
+ "\r\n"
+ "\tPipe A: Bits 7-0, Pipe B: Bits 15-8\r\n"
+ "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
+ ;"\tLFP2\tEFP2\tTV2\tCRT2\tLFP\tEFP\tTV\tCRT"
+ "\tLFP2\tEFP2\tEFP3\tCRT2\tLFP\tEFP\tTV\tCRT"
+
+ EndPage
+
+ Page "Display Toggle List 3"
+
+ Link "Close Table" , ".."
+
+ Table $Toggle_List3 "Display Toggle List 3",
+ Column "Display Select", 2 bytes, EHEX
+ Column "Reserved", 1 byte, DEC,
+ Help "These toggle lists are used by the video BIOS and "
+ "device 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"
+ "The video BIOS will 'OR' the bits of the two pipes "
+ "together to create a single pipe display device. "
+ "The Intel developed drivers will use the display "
+ "lists as they are. The divers also use this list to "
+ "get pipe information for ACPI switch display device "
+ "Hot Keys. Four lists are given to allow for multiple "
+ "Hot Keys or creative solutions.\r\n"
+ "\r\n"
+ "Display Select (Refer to VBIOS HLD for valid "
+ "selections):\r\n"
+ "\r\n"
+ "\tPipe A: Bits 7-0, Pipe B: Bits 15-8\r\n"
+ "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
+ ;"\tLFP2\tEFP2\tTV2\tCRT2\tLFP\tEFP\tTV\tCRT"
+ "\tLFP2\tEFP2\tEFP3\tCRT2\tLFP\tEFP\tTV\tCRT"
+
+ EndPage
+
+ Page "Display Toggle List 4"
+
+ Link "Close Table" , ".."
+
+ Table $Toggle_List4 "Display Toggle List 4",
+ Column "Display Select", 2 bytes, EHEX
+ Column "Reserved", 1 byte, DEC,
+ Help "These toggle lists are used by the video BIOS and "
+ "device 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"
+ "The video BIOS will 'OR' the bits of the two pipes "
+ "together to create a single pipe display device. "
+ "The Intel developed drivers will use the display "
+ "lists as they are. The divers also use this list to "
+ "get pipe information for ACPI switch display device "
+ "Hot Keys. Four lists are given to allow for multiple "
+ "Hot Keys or creative solutions.\r\n"
+ "\r\n"
+ "Display Select (Refer to VBIOS HLD for valid "
+ "selections):\r\n"
+ "\r\n"
+ "\tPipe A: Bits 7-0, Pipe B: Bits 15-8\r\n"
+ "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
+ "\tLFP2\tEFP2\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tCRT"
+ 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
+;------------------------------------------------------------------------------
+